服務器每天都會定時備份數據庫和文件,時間久了導致磁盤空間不足。所以需要用shell腳本實現定時清理文件。
創建shell文件 clear_tmp_file
# vi clear_tmp_file.sh
寫入清理命令
#!/bin/sh
find /home/tmp/log -mtime +2 -name ".bckup" -exec -rm rf {}\;
說明:
/home/tmp/log: 要刪除的文件所在的目錄
-mtime +2 : 文件保留天數,即幾天前的文件會被刪除
-name ".backup": 以".backup" 為后綴的文件
其他為固定字符
保存文件並給文件授權
# chown 777 clear_tmp_file.sh
利用crontab 創建定時器
輸入“crontab -e”進行任務創建頁面
0 4 * * * clear_tmp_file.sh
啟動定時器
在主界面輸入
# /bin/systemctl start crond.service
說明:
啟動定時任務: /bin/systemctl start crond.service
停止定時任務: /bin/systemctl stop crond.service
重啟定時任務: /bin/systemctl restart crond.service
查看定時任務狀態: /bin/systemctl status crond.service
————————————————
版權聲明:本文為CSDN博主「weixin_39677538」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_39677538/article/details/111943425