Linux的定时任务详解

定时任务

crontab----定时任务,crond---守护进程,一直运行着的
-l:查看当前用户的计划任务
-e:编辑定时任务,等同于/var/spool/cron/root(那个用户的就是写那个)
crontab -u zaq---指定那个用户做定时任务
crontab -u zdr -e ----指定用户做定时任务
/etc/cron.deny----这里如果放任务只能root看到,普通用户看不到
cat /etc/crontab----定时任务格式
*(第一个星,分0-59)*(第二个星,时0-23)*(第三个星,日1-31)*(第四个星,月1-12)*(第五个星,周0-6)
*:*号,表示任意时间都,实际就是“每”的意思。例如:00 23 * * * cmd---表示每日的23:00执行cmd
-:减号,表示一个时间范围,例如:00 17-19 * * * cmd----每天17,18,19点执行cmd
,:逗号,表示分隔时段的意思。30 17,18,19 * * * cmd---表示每天17,18,19点的半点执行,也可以和“-”结合用例如:30 3-5,17-19 * * * cmd
/n:n代表数字,即“每隔n单位时间”,例如:每10分钟执行一次任务可以写成*/10 * * * * cmd,其中,*/10,*的范围是0-59,因些,也可以写成0-59/10.
30 8-18/2 * * * cmd---从8 到 18点每隔2个小时的30分时刻执行cmd
45 4 1,10,22 * * /application/apsche/bin/apachectl graceful-----每月 1、10、22日的凌晨4:45分重启apache
0,30 18-23 * * * cmd----表示在每天18:30至23:00之间每隔30分钟运行cmd,最后一次是23:30
00 */1 * * * cmd----表示每隔一小时整点运行cmd
00 11 * 4 1-3 cmd---表示每年的4月的周一到周三的上午11点整运行cmd
echo "`date +%Y-%m-%d\ %H:%M:%S` i love me" >> /zaq1/we.txt
*/5 * * * * /usr/sbin/ntpdate time.nist.gov time.nist.gov >/dev/null 2>&1 ------没有输出的要重定向黑洞里面,不然会导致邮件队列满,占用inode

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明雨星云

感谢,我会继续创作更优质作品

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值