crontab计划任务

 
# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
   *  *  *  *  *   user-name command to be executed
   分 时 天 月  周  执行命令
第1个*: 每小时执行一次  
第2个*: 每天执行一次  
第3个*: 每月执行一次
第4个*: 每年执行一次
第5个*: 每周执行一次
命令行:命令最好写绝对路径
 
    每10秒钟:      * * * * * for i in {0..5}; do echo "hello"; sleep 10 ; done  
    每五分钟执行 */5 * * * *
    每小时执行       0 * * * *
    每天执行          0 0 * * *
    每周执行          0 0 * * 0
    每月执行          0 0 1 * *
    每年执行          0 0 1 1 *
-------------扩展-----------------
    每三小时一次  1 */3 * * *    
-------------扩展-----------------    
查看任务:crontab  -l  
编辑:crontab  -e
删除所有任务:crontab -r
给其它用户添加任务:    crontab -u USER -e      
查看用户hqq 的任务:    crontab  -u hqq   -l   
系统每秒同步一次时间,并把输入重定向到 /tmp/time.txt ,这样写的好处是时间久了也不会产生过大的文件。
*/1 * * * * /usr/sbin/ntpdate -u ntp.api.bz>/tmp/time.txt
 
配置文件路径:/var/spool/cron/root
 
 
 
posted @ 2022-10-10 17:18  此生逍遥py  阅读(31)  评论(0)    收藏  举报