現(xiàn)在開發(fā)基本都是微服務(wù),然后會產(chǎn)生大量日志,如果用nohup啟動難免會產(chǎn)生大量日志文件,那么我們?nèi)绾吻蹇詹粍h除呢?看了好多帖子都是刪除文件,沒有清空的,特此分享下??
- 創(chuàng)建腳本文件:touch delete_log.sh
- 編寫sh:vi delete_log.sh,支持多個find
find /home/ulife/order-8018/sorting/ -name "*.out" -exec cp /dev/null {} \;
find /home/ulife/order-8018/order/ -name "*.out" -exec cp /dev/null {} \;
...
image.gif
3.賦予權(quán)限
chmod +x delete_log.sh
image.gif
如果服務(wù)器沒有安裝crontab蛋逾,先安裝crontab
yum install -y vixie-cron
image.gif
啟動crontab
4.service crond start 或者 systectl start crond.service
5.輸入crontab -e進(jìn)入編輯(支持執(zhí)行多個sh)
每分鐘執(zhí)行一次
*/1 * * * * sh /usr/local/cleanlog/deletelog.sh;
*/1 * * * * sh /home/ulife/order-8018/sorting/delete_log.sh;
image.gif
每天凌晨1點(diǎn)執(zhí)行一次
1 * * * sh /usr/local/cleanlog/deletelog.sh;
1 * * * sh /home/ulife/order-8018/sorting/delete_log.sh;
image.gif
6.重載crontab
service crond reload 或者 systemctl reload crond.service
大功告成!