项目中用到了crontab做定时任务,定时任务应该是Web开发中比较常见的一种机制,比如某个状态被Locked住,一定时间后,需要将其release。而Linux提供了方便简单的命令,即可实现这一功能。
crontab -l
crontab -e
crontab -r
sudo /etc/init.d/cron restart
59 23 * * * /home/oracle/scripts/alert_log_archive.sh > /dev/null 2 > &1
C1-C5通过组合方式决定执行脚本的频率,最小频率为每分钟一次,Cn可以用*; */n; T1-T2; a, b, c四种形式
//每天23点59执行
59 23 * * * command
//每5分钟执行
*/5 * * * * command
//周一到周五每天下午20:00执行
0 20 * * 1-5 command