linux系统计划任务linux
/etc/crontab cron的主配置文件,能够定义PATHvim
cron格式以下:windows
# .----------------分钟 (0 - 59)bash
# | .------------- 小时 (0 - 23)ide
# | | .---------- 日 (1 - 31)spa
# | | | .------- 月 (1 - 12)crontab
# | | | | .---- 周 (0 - 6) (周日=0 or 7) it
# | | | | |class
# * * * * * user-name command to be executedtest
cron 也是一个服务,因此须要先启动服务才能生效:service crond start; service crond status
crontab -e :编写任务机会,相似于用vim打开了crontab的配置文件
crontab -l:查看查看已经设定的任务计划
crontab -r:删除计划任务
检查crond服务是否已经启动
service crond status
[root@linux2 ~]# service crond status crond (pid 1072) 正在运行...
启动crnod服务
service crnod star
任务计划练习题:
天天凌晨1点20分清除/var/log/slow.log这个文件
每周日3点执行 “/bin/sh /usr/local/sbin/backup.sh”
每个月14号4点10分执行 “/bin/sh /usr/local/sbin/backup_month.sh”
每隔8小时执行 “ntpdate time.windows.com”
天天的1点,12点,18点执行 “/bin/sh /usr/local/sbin/test.sh”
天天的9点到18点执行 “/bin/sh /usr/local/sbin/test2.sh”
crontab -e进入编辑模式,写入一下内容,而后退出保存,须要注意的是必定要把格式写对,否则没法保存,会报错的
20 1 * * * echo "0" > /var/log/slow.log
0 3 * * 0 /bin/sh /usr/local/sbin/backup.sh
10 4 14 * * /bin/sh /usr/local/sbin/backup_month.sh
0 */8 * * * ntpdate time.windows.com
0 1,12,18 * * * /bin/sh /usr/local/sbin/test.sh
0 9-18 * * * /bin/sh /usr/local/sbin/test2.sh