例子:
#定时任务:每五分钟进行时间同步(校验)
*/5 /sbin/ntpdate time.nist.gov > /dev/null 2>&1
#*/5 /sbin/ntpdate 192.168.1.1 > /dev/null 2>&1
重启crond服务
service crond restart
根据实际经验,定时任务如果不去执行service crond restart,有的时候是不生效的,但是不知道具体原因,所以建议每次修改了crontab都手动执行以下重启服务。
crond 帮助
usage: crontab [-u user] file
crontab [-u user][-e |-l |-r ]
(default operation is replace, per 1003.2)
-e (edit user's crontab)
-l (list user's crontab)
-r (delete user's crontab)
-i (prompt before deleting user's crontab)
-s (selinux context)
查看启动项
chkconfig --list | grep 3:on
crontab的权限
/etc/cron.deny
该文件中所列用户不允许使用crontab命令/etc/cron.allow
该文件中所列用户允许使用crontab命令,优先于/etc/cron.deny/var/spool/cron/
所有用户crontab文件默认都存放在此目录,文件名以用户名命名
crontab设定
用户定时任务为6段,系统的定时任务为7段
前5段位时间的设定段,第6段为所要执行的命令或脚本任务段,每个段之间必须有空格。格式如下:
* cmd
crontab 时间间隔单位是 分、时、日、月、周,日与周不可同时使用。
- 1段(分):00-59
- 2段(时):00-23
- 3段(日):1-31
- 4段(月):1-12
- 5段(周):0-6
crontab语法中特殊符号
*
表示任意的时间都执行-
表示时间范围,如 17-19 表示17、18、19点整点分别执行的意思,
表示分割时段,如6, 0, 1 表示周六、周日、周一n
n为数字,表示每隔n单位时间,入 */10 每十分钟
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于