1.创建删除日志脚本
vi deleteOldLogs
find "/root/tc/logs" -mtime +15 -name "*log*" -exec rm -f {} \;
删除"/root/tc/logs"路径下的15天前修改的文件名含有log的文件。
2.给脚本赋予权限
chmod 777 deleteOldLogs
3.在定时器中添加任务执行脚本
初次使用需要设置一次编辑方式
crontab -e
Select an editor. To change later, run 'select-editor'.
1. /bin/ed
2. /bin/nano <---- easiest
3. /usr/bin/vim.basic
4. /usr/bin/vim.tiny
选择一种开始编辑
在文件末尾增加一行
0 2 * * * sh /home/ubuntu/build/deleteOldLogs
表示每天2点执行一次deleteOldLogs脚本
4.重启定时器
service cron restart
cron服务会每分钟检查一次/etc/crontab、/etc/cron.d/、/var/spool/cron文件下的变更。如果发现变化,就会下载到存储器中。因此,即使crontab文件改变了,程序也不需要重新启动。如果没有生效那还是手动重启一下。