- at计划任务
at 说明:
at 是一次性调度执行
at 格式 at 时间参数 +时间
输入命令
ctrl+d 表示任务结束
at now +2min
> echo > 你好
>
表示两分钟后将“你好” 输出到shell界面
atq 可以查看at的计划任务
如果centos是最小化安装需要安装at程序
yum -y install atd
- cron 周期性计划任务说明:
cron 为周期性计划
如果centos为最小化安装需要安装此命令
yum -y install crontabs
cron 安装完成后需要将此程序启动
systemctl start crond
crontab 参数说明:
-l 查看任务
-e 创建任务
-l -u +username 可以查看其他用户的计划任务(仅root账户)
-r 删除计划任务 也可以进入到计划里面删除
crontab 任务存放路径
/var/spool/cron/用户id
任务编辑格式
* * * * * 命令
分 时 日 月 周
分时日月是一套
分时月周是另一套
*/5 * * * * 表示每隔5分钟执行一次
0 * * * * 表示每个小时执行一次
分的取值范围是0-59
1 3 1,4,6 * * 表示每月的1号3点01分 每月的4号3点01分
每月的6号3点01分执行一次
0 3 * 5-9 * 表示5-9月的3点执行一次
时间的取值范围是0-23
日期的取值范围是1-31
月的取值范围是1-12
0 3 * 3 7 表示3月的每周日3点执行一次
周的取值范围是1-7
特殊说明:
* * * * * 表示每时每分每月每天都执行
0 2 2 6 5 表示6月的每周五2点执行一次和6月2号的2点执行一次
- 程序的状态改变说明
systemctl start 程序名 启动程序
systemctl stop 程序名 停止程序
systemctl disable 程序名 禁止开机自启
systemctl enble 程序名 允许开机自启
systemctl status 程序名 程序的状态查询
systenctl 为centos7开始使用的命令