美文网首页
linux命令收集-crontab:定时器

linux命令收集-crontab:定时器

作者: 水车 | 来源:发表于2017-11-28 16:28 被阅读16次

    前言

    crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。

    语法

     crontab(选项)(参数)
    

    选项

    -e:编辑该用户的计时器设置;
    -l:列出该用户的计时器设置;
    -r:删除该用户的计时器设置;
    -u<用户名称>:指定要设定计时器的用户名称。
    

    参数

    crontab文件:指定包含待执行任务的crontab文件。

    实例

    每1分钟执行一次command

    * * * * * command
    

    每小时的第3和第15分钟执行

    3,15 * * * * command
    

    在上午8点到11点的第3和第15分钟执行

    3,15 8-11 * * * command
    

    每隔两天的上午8点到11点的第3和第15分钟执行

    3,15 8-11 */2 * * command
    

    每个星期一的上午8点到11点的第3和第15分钟执行

    3,15 8-11 * * 1 command
    

    每晚的21:30重启smb

    30 21 * * * /etc/init.d/smb restart</pre>
    

    每月1、10、22日的4 : 45重启smb

    45 4 1,10,22 * * /etc/init.d/smb restart
    

    每周六、周日的1:10重启smb

    10 1 * * 6,0 /etc/init.d/smb restart
    

    每天18 : 00至23 : 00之间每隔30分钟重启smb

    0,30 18-23 * * * /etc/init.d/smb restart
    

    每星期六的晚上11:00 pm重启smb

    0 23 * * 6 /etc/init.d/smb restart
    

    每一小时重启smb

    * */1 * * * /etc/init.d/smb restart
    

    晚上11点到早上7点之间,每隔一小时重启smb

    * 23-7/1 * * * /etc/init.d/smb restart
    

    每月的4号与每周一到周三的11点重启smb

    0 11 4 * mon-wed /etc/init.d/smb restart
    

    一月一号的4点重启smb

    0 4 1 jan * /etc/init.d/smb restart

    每小时执行/etc/cron.hourly目录内的脚本

    01 * * * * root run-parts /etc/cron.hourly
    

    参考

    http://man.linuxde.net/crontab

    相关文章

      网友评论

          本文标题:linux命令收集-crontab:定时器

          本文链接:https://www.haomeiwen.com/subject/garebxtx.html