010配置一个cron任务

配置一个cron任务

 问题

本例要求为用户 natasha 配置一个定时任务,具体要求如下:

  1. 每天在本地时间 14:23 执行
  2. 需要完成的任务操作为 /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
posted @ 2022-11-05 18:10  东山有耳  阅读(85)  评论(0)    收藏  举报