centos 定時刪除文件_Centos 定時清理文件(Shell )


服務器每天都會定時備份數據庫和文件,時間久了導致磁盤空間不足。所以需要用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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM