linux如何让配置周期性计划任务cron

配置一个cron任务

问题

  • 本例要求为用户 natasha 配置一个定时任
    务,具体要求如下:
  • 每天在本地时间 14:23 执行
  • 需要完成的任务操作为 /bin/echo hiya

方案

  • 配置格式可参考 /etc/crontab 文件:
  • 分 时 日 月 周 任务命令行(绝对路径)
  • 在表示各段的时间点时,除了明确的数值以外,还可以参考以下形式:
  • *匹配范围内任意时间
  • , 分隔多个不连续的时间点
  • -指定连续时间范围
  • /n指定时间频率,每n …

步骤

  • 实现此案例需要按照如下步骤进行。
  • 步骤一:配置crontab任务记录
1)确保系统服务crond可用
[root@server0 ~]# systemctl  restart  crond
[root@server0 ~]# systemctl  enable  crond
2)为用户natasha添加计划任务
[root@server0 ~]# crontab  -e  -u  natasha
23  14  *  *  *  /bin/echo hiya
  • 步骤二:检查任务是否执行
  • 1)将系统日期时间临时调整到任务时间点前10秒左右
[root@server0 ~]# date  -s  '14:22:50'              //设置
Sat Nov 26 14:22:50 CST 2016
[root@server0 ~]# date                              //确认日期时间
Sat Nov 26 14:22:55 CST 2016
  • 2)等待10秒后查看/var/log/cron日志,应该会有执行记录
[root@server0 ~]# tail  /var/log/cron
.. ..
Nov 26 14:23:02 localhost CROND[3818]: (natasha) CMD (/bin/echo hiya)
  • 3)恢复系统日期时间
[root@server0 ~]# hwclock  -s                      //重设为系统时钟
[root@server0 ~]# date                             //确认日期时间
Sat Nov 26 05:05:23 CST 2016

猜你喜欢

转载自blog.csdn.net/xie_qi_chao/article/details/88972408