Linux定时任务
crontab
1 crontab服务相关
:启动 /sbin/service crond start & sudo service crond start
:查询 ps -ax | grep cron
2 创建定时任务
1)直接编辑/etc/crontab 文件,即vi /etc/crontab
2)命令编辑
crontab -u username(root) --帮其他用户创建/删除crontab任务调度
crontab -l --查询crontab任务
crontacronab任务
crontab -r --删除所有crontab任务
3 任务描述:
分钟 小时 天 月份 星期 命令
0 12 * * * mail dmtsai -s "at 12:00" < /home/dmtsai/.bashrc
--*(星号) 任何时刻都接受的意思
--,(逗号)代表分隔时段的意思:eg 3点和6点 (3,6)
---(减号)代表一段时间范围内
--/n(斜线)那个n代表数字,即是每隔n单位间隔的意思,例如每五分钟进行一次,则:*/5 * * * * command ( */5 ==0-59/5)
4 实例
定时删除日志定时任务:
* 3 * * * find /home/testname/xxxx-assembly/logs -mtime +5 -name '*.log.*' -exec rm -rf {} \ > /home/testname/rm_exec.log;