有些时候,我们想要在规定的时间执行对应的程序,就比如网站备份,我们不可能每天都来手动备份,这时候我们就需要设置cron来定时执行任务。
编辑ect下crontab文件
vim /etc/crontab
最后一行添加:
00 04 * * * root /root/test.sh
//每日4:00以root用户执行root目录下的test.sh
重启服务
service cron restart
cron相关命令
service cron start /*启动服务*/
service cron stop /*关闭服务*/
service cron restart /*重启服务*/
service cron reload /*重新载入配置*/
service cron status /*查看crond状态*/
说明
- minute: 表示分钟,可以是从 0 到 59 之间的任何整数。
- hour:表示小时,可以是从 0 到 23 之间的任何整数。
- day:表示日期,可以是从 1 到 31 之间的任何整数。
- month:表示月份,可以是从 1 到 12 之间的任何整数。
- week:表示星期几,可以是从 0 到 7 之间的任何整数,这里的 0 或 7 代表星期日。
- user:linux的用户身份,例如root,或者其他用户
- command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。