crontab——linux下的计划任务

Linux下自带的定时任务

位置

/etc/crontab

用法图例

crontab-in-use

具体说明

1、每分钟执行一次            
*  *  *  *  * 

2、每隔一小时执行一次        
00  *  *  *  * 
or
* */1 * * *  (/表示频率)

3、每小时的15和30分各执行一次 
15,30 * * * * (,表示并列)

4、在每天上午 8- 11时中间每小时 15 ,45分各执行一次
15,45 8-11 * * * command (-表示范围)

5、每个星期一的上午8点到11点的第3和第15分钟执行
3,15 8-11 * * 1 command

6、每隔两天的上午8点到11点的第3和第15分钟执行
3,15 8-11 */2 * * command
启动、停止与重启cron(默认随机启动)
sudo /etc/init.d/cron start
sudo /etc/init.d/cron stop
sudo /etc/init.d/cron restart

使用提示:

crontab -e 与 etc/crontab 使用起来效果是一样的。区别在于 crontab -e 是当前用户的配置,/etc/crontab 是全局的配置(可以指定执行的用户)。

如果定时命令没有效果,可以先手动执行命令测试是否命令问题。如果手动测试通过,则说明是环境变量(PATH)或命令的执行路径不对(比如,该命令需要在/root下才能执行。crontab的命令都要求绝对路径)。

参考:

https://segmentfault.com/a/1190000002628040

http://lxsym.blog.51cto.com/1364623/996980

打赏
欢迎转载,请注明出处:轻时代 » crontab——linux下的计划任务

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

打赏一下作者,鼓励他发表更多的精彩文章

支付宝扫一扫打赏

微信扫一扫打赏