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
 
--周的数字为0或7时,都代表“星期天”的意思
--*(星号) 任何时刻都接受的意思
--,(逗号)代表分隔时段的意思: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;
原文地址:https://www.cnblogs.com/hzr-notes/p/12921967.html