计划任务at 和crontab 及systemctl说明

  1. at计划任务
    at 说明:
    at 是一次性调度执行
    at 格式 at 时间参数 +时间
    输入命令
    ctrl+d 表示任务结束
at now +2min
> echo > 你好
> 

表示两分钟后将“你好” 输出到shell界面
atq 可以查看at的计划任务
如果centos是最小化安装需要安装at程序

yum -y install atd
  1. 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点执行一次
  1. 程序的状态改变说明
    systemctl start 程序名 启动程序
    systemctl stop 程序名 停止程序
    systemctl disable 程序名 禁止开机自启
    systemctl enble 程序名 允许开机自启
    systemctl status 程序名 程序的状态查询
    systenctl 为centos7开始使用的命令
    计划任务at 和crontab 及systemctl说明_第1张图片

你可能感兴趣的:(计划任务at 和crontab 及systemctl说明)