Linux计划任务管理
计划任务
类型:
一次性计划任务
周期性计划任务
一次性计划任务
前提: atd服务必须运行
[root@wei init.d]# yum -y install at #安装atd服务
[root@wei init.d]# systemctl start atd #开启atd服务
[root@wei init.d]# systemctl status atd #查看atd开启状态

18:00关机(以系统时间为准):
[root@wei init.d]# at 18:00
at> poweroff
at> <EOT> # Ctrl+d 提交任务
job 1 at Fri Feb 1 18:00:00 2019
1分钟后执行的任务:
[root@wei init.d]# at now + 1 minute
at> mkdir /root/nangong
at> <EOT>
job 4 at Thu Jan 31 18:49:00 2019
周期性计划任务
前提:crond服务必须运行
[root@wei ~]# yum install crontabs #安装crond服务
[root@wei init.d]# systemctl start crond #开启crond服务
[root@wei ~]# systemctl status crond #查看crond开启状态

制作周期性计划任务
# crontab -e
时间 COMMAND
时间:
分 时 日 月 周
分钟: 0----59
时: 0----23
日期: 1----31
月: 1---12
周: 0----6
* 表示每周(日 月 周)
- 连续的时间
, 不连续的时间
示例:
每天晚上11:30 30 23 * * *
每天零点 0 0 * * *
每天早上8:10 9:10 10:10 10 8-10 * * *
每隔5分钟 */5 * * * *
每隔3小时 * */3 * * *
COMMAND命令:
1.建议写命令的完整路径 /bin/mkdir/abc
2.只能写一条命令(shell)
注意:
在写命令时%在周期性计划任务中是结束的意思,因此在使用%时,需要加\右斜杠转义
&> /dev/null 不给用户发邮件
创建计划任务
示例:
(1)每分钟在tmp目录下创建文件
[root@wei ~]# crontab -e
*/1 * * * * /usr/bin/touch /tmp/wei/$(date +\%F-\%T).txt

(2)每分钟分别显示磁盘使用,cpu状态,内存状态的信息
分析:一行只能写一条命令,但要显示三个命令,则需要借助shell脚本。然后在周期性任务中调用shell脚本。
(1)创建shell脚本
[root@wei ~]# vim hei.sh
#!/bin/bash
echo
echo "CPU负载"
uptime
echo
echo "磁盘容量:"
df -hT
echo
echo "内存容量"
free -h
我在次调用演示。

(2)创建周期性任务
[root@wei ~]# crontab -e
*/1 * * * * /usr/bin/bash /root/hei.sh
注意:这个会给root用户发邮件显示shell脚本运行的信息
*/1 * * * * /usr/bin/bash /root/hei.sh &> /dev/null
&> /dev/null 不给用户发邮件
查看计划任务
[root@wei ~]# crontab -l
*/1 * * * * /usr/bin/touch /tmp/wei/$(date +\%F-\%T).txt
*/1 * * * * /usr/bin/bash /root/hei.sh &> /dev/null
删除计划任务(全部删除)
[root@wei ~]# crontab -r
Linux计划任务管理的更多相关文章
- Linux 计划任务管理
实际的生产环境中,总会做一些定期的任务,比如数据备份,我们不可能总等到那个时间去手动执行,这时计划任务就派上用场了. 一次性计划任务 at 一次性计划任务 at [HH:MM] [YYYY-MM-DD ...
- Linux系统管理10——进程和计划任务管理
Linux系统管理10——进程和计划任务管理 一.程序和进程的关系 1.程序 ·保存在硬盘.光盘等介质中的可执行代码和数据 ·静态保存的代码 2.进程 ·在CPU及内存中运行的程序代码 ·动态执行的代 ...
- Linux系统——进程和计划任务管理
进程和计划任务管理 一.进程和程序的关系 进程:在CPU及内存中运行的程序代码:动态执行的代码:每个进程可以创建一个或多个进程 程序:保存在硬盘.光盘等介质中的可执行代码和数据:静态保存的代码 二.基 ...
- Linux下性能监控、守护进程与计划任务管理
目录 一:监视系统进程(ps .top) 二:查看网络连接信息 (netstat) 三:文件进程.端口关联(lsof) 四:计划任务管理(at .crontab) at crontab 一:监视系统进 ...
- linux中进程和计划任务管理
进程和计划任务管理 1. 程序和进程的关系 程序:保存在硬盘.光盘等介质中的可执行代码和数据:静态保存的代码 进程:在 CPU 及内存中运行的程序代码:动态执行的代码:父.子进程:每个进程可以创建一个 ...
- 【Linux】计划任务管理crontab、at
一.计划任务管理 —— crontab 1. crontab 命令 • 按照预先设置的时间周期(分钟.小时.天…… )重复执行用户指定的命令操作,属于周期性计划任务,默认打开“/var/spool/ ...
- Linux计划任务Crontab实例详解教程
说明:Crontab是Linux系统中在固定时间执行某一个程序的工具,类似于Windows系统中的任务计划程序 下面通过详细实例来说明在Linux系统中如何使用Crontab 操作系统:CentOS ...
- Linux计划任务(转载)
Linux计划任务(转载) Linux的计划任务是系统管理方面的一个重要内容,是系统自动完成工作的一种实现方式,正因为有了计划任务,我们才可以完全实现系统管理的脚本化和自动化. 关于计划任务,Linu ...
- Linux 计划任务总结
今天项目用到了,Linux计划任务,从网上找了基本blog看了,总结了下. Linux 下的计划任务有atd和crond两种计划任务.atd服务使用的at命令只能执行一次,而crond服务使用的cro ...
随机推荐
- 【excel】=EXACT(A1,B1) 比较两个字符串是否相等
相等返回true 不相等返回false
- 7.27 NOIP模拟测试9 随 (rand)+单(single)+题(problem)
T1 随 (rand) dp+矩阵优化+原根 看着题解懵了一晚上加一上午,最后还是看了DeepinC的博客才把暴力码出来,正解看得一知半解,循环矩阵也不太明白,先留坑吧.暴力里用二维矩阵快速幂会tle ...
- [LeetCode] 896. Monotonic Array 单调数组
An array is monotonic if it is either monotone increasing or monotone decreasing. An array A is mono ...
- [LeetCode] 417. Pacific Atlantic Water Flow 太平洋大西洋水流
Given an m x n matrix of non-negative integers representing the height of each unit cell in a contin ...
- Create GUID / UUID in JavaScript?
Code function uuidv4() { return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c => (c ^ crypto.g ...
- Skywalking入门介绍,skywalking6.5.0 +mysql (windows) 搭建
一. 介绍 1. 基本信息 SkyWalking 创建于2015年,提供分布式追踪功能.从5.x开始,项目进化为一个完成功能的Application Performance Monitoring系统. ...
- Git拉取远程分支命令
如果我们想从Git仓库中拉取一个分支到本地,此处假如远程分支为develop,本地要创建的分支为dev,可以使用以下命令: git init //初始化本地Git仓库 git remote ad ...
- 【华为云实战开发】8.如何快速搭建C#网站并实现持续集成?【华为云技术分享】
1 概述 1.1 文章目的 本文通过一个实例介绍如何使用软件开发服务DevCloud完成一个C#Web项目的开发. 1.2 项目详情 1. 项目名称:超级冷笑话网站 2. 项目简介:一个Web网站,包 ...
- Jaeger接入Python应用:jaeger-client-python【非完全教程】
目录 Jaeger接入Python应用 1. 安装 jaeger-client 2. (示例)创建 Tracer 对象,并通过 Tracer 对象创建 Span 来追踪业务流程. 3. 初始化和配置 ...
- JVM:带你查看常见的问题,以及分析处方法
一.前言 各位开发和运维同学,在项目实施落地的过程中,尤其是使用EDAS.DRDS.MQ这些java中间件时,肯定会遇到不少JAVA程序运行和JVM的问题.我结合过去遇到的各种各样的问题和实际处理经验 ...