一直听说定时任务,没怎么了解。之前设置了下windows上的定时任务,最近了解了下linux crond
crond 是个服务
sudo service crond status
没有详细了解,仅仅做到了会用
设置定时任务,每行一个
crondtab -e
进入vi 编辑模式
基本格式
* * * * * cmd
前面的* 分别表示分(1~59)、时(1~23)、日(1~31)、月(1~12)、星期(0~6)
cmd 可以是命令、可执行程序或者shell文件
默认* 表示每(每分钟、每小时…..)
*/n 表示每隔多久
- 每晚的21:30重启apache
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
- 每一小时重启apache
* */1 * * * /usr/local/etc/rc.d/lighttpd restart
- 晚上11点到早上7点之间,每隔一小时重启apache
* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart