当前位置:   article > 正文

【Ubuntu下开启定时任务crontab】_ubuntu crontab

ubuntu crontab

crontab功能

可以使用它在每天的任何时间段自动运行任务,或在一周或一月中的不同时段运行。

怎么开启crontab

通过crontab -e 就可以编辑,一般情况下我们编辑好用户的cron配置文件保存退出后,系统会自动就存放于/var/spool/cron/目录中,文件以用户名命名

  • 文件格式
# 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
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

例子:

每天夜里0点执行
0 0 * * * sh /root/script/test.sh
夜里12点半执行
30 0 * * * command
每晚的21:30重启apache 
30 21 * * * service httpd restart 
每月1、11、21日的2:30重启apache 
30 2 1,11,21 * * service httpd restart 
每月的1-10日的2:45重启apache 
45 2 1-10 * * service httpd restart 
每隔2分钟重启apache 
*/2 * * * * service httpd restart 
晚上11点到早上7点之间,每隔一小时重启apache 
0 23-7 * * * service httpd restart 
每天18点至23:00点之间,每隔30分钟重启apache 
0,30 18-23 * * * service httpd restart 
两个小时运行一次 
0 */2 * * * /root/script/test.sh
每天早上7点执行一次 /bin/ls :
0 7 * * * /bin/ls
1月份日早上4点
0 4 1 jan * command
每天晚上1点调用
0 1 * * *   sh /root/script/pg_backup.sh >/dev/null 2>&1
#每月凌晨一点执行计划任务
0 1 1 * * sh /usr/loacl/bin/cp_banmayun_log.sh >/dev/null 2>&1 
每天半夜12点30分执行一次
0 30 0 * *  command
代表每隔15分钟执行一次
*/15 * * * *    command
每隔2小时执行一次
* */2 * * *  command
每小时的第3和第15分钟执行
3,15 * * * *  command
每晚的21:30重启smb
30 21 * * * /etc/init.d/smb restart
每周六、周日的1 : 10重启smb
10 1 * * 6,0 /etc/init.d/smb restart
每一小时重启smb
* */1 * * * /etc/init.d/smb restart
每周日的十一点执行
00 23 * * 7 sh /root/script/Data_import.sh
每个工作日23:58都进行备份。
59 11 * * 1-5 /root/script/backup.sh
每个月的1号 23:00 运行清理备份脚本
00 23 1 * * /root/script/Clear_backup.sh
crontab每分钟定时执行:
*/1 * * * * service mysqld restart #每隔1分钟执行一次
*/10 * * * * service mysqld restart #每隔10分钟执行一次
crontab每小时定时执行:
0 */1 * * * service mysqld restart #每1小时执行一次
0 */2 * * * service mysqld restart #每2小时执行一次
crontab每天定时执行:
0 10 * * * service mysqld restart #每天10点执行
30 19 * * * service mysqld restart #每天19点30分执行
crontab每周定时执行:
0 10 * * 1 service mysqld restart #每周一10点执行
30 17 * * 5 service mysqld restart #每周五17点30分执行
crontab每年定时执行:
0 10 1 10 * service mysqld restart #每年的10月1日10点执行
0 20 8 8 * service mysqld restart #每年的8月8日20点执行

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62

定时任务配置好后,会对应生成文件

root@aa:~# ls /var/spool/cron/crontabs
root
root@aa:~#
  • 1
  • 2
  • 3

服务相关命令:

root@aa:~# /etc/init.d/cron reload
Reloading configuration files for periodic command scheduler: cron.
root@aa:~# /etc/init.d/cron stop
Stopping cron (via systemctl): cron.service.
root@aa:~# /etc/init.d/cron start
Starting cron (via systemctl): cron.service.
root@aa:~# /etc/init.d/cron restart
Restarting cron (via systemctl): cron.service.
root@aa:~# /etc/init.d/cron status
● cron.service - Regular background program processing daemon
     Loaded: loaded (/lib/systemd/system/cron.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2022-09-08 08:49:41 CST; 7s ago
       Docs: man:cron(8)
   Main PID: 232049 (cron)
      Tasks: 1 (limit: 9197)
     Memory: 356.0K
        CPU: 2ms
     CGroup: /system.slice/cron.service
             └─232049 /usr/sbin/cron -f
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/75568
推荐阅读
相关标签
  

闽ICP备14008679号