crontab定时任务

有时会存在定时任务添加的并无错误,但是执行失败的情况,原因还没排查。

 

1、cron是定时执行计划任务的守护进程。当系统是多用户运行级别时,cron进程会从/etc/init.d中自动启动。cron进程会监控定时任务是否有更新,因此,当定时任务被修改后,不需要重启cron。

   可能会用到的指令:

/sbin/service crond status  #查看服务状态
/sbin/service crond start/stop/restart/reload #启动/关闭/重启/重新载入服务


2、可用crontab来编辑定时任务。可能会用到的命令:

   crontab -e/-l/-r/    #编辑/列出/移除当前用户的定时任务

   crontab -u userName -l    #列出用户userName的定时任务,只有root用户有权限

 

 

3、编辑的基本格式:

    如:       40         20              *              *                   *                 sh /home/work/test.sh

    共6列:分钟   小时(0-23)  日期(1-31)   月份 (1-12)   星期(0-6, 0为周日)     要执行的命令

   可能用到的特殊字符:

    *:表示匹配所有可能的值,上边例子表示每天

    ,:表示或,如 40  0,5,6   *   *   *  表示每天的0点、5点、6点

    /:表示每隔多少时间,如 */5   *   *   *   * 表示每隔五分钟

    -:表示一个范围,如0   3   *   *   2-5表示每周二~周五的凌晨三点

posted @ 2018-11-06 22:16  不爱起名字  阅读(141)  评论(0编辑  收藏  举报