Linux Centos7 定時任務腳本


 在開發中我們遇到過定時任務

同樣我們也會想着內存的問題,接下來就是清除日志的腳本

#!/bin/sh
#clear_tomcat_log
cat /dev/null
> /usr/localhost/tomcat/logs/catalina.out

 

 #!/bin/sh

指定腳本解釋器,這里使用/bin/sh  做解釋器

 

cat /dev/null >messages

這個命令是清空message文件

1、進入到/usr/local 目錄下

 

2、創建文本

touch clear_tomcat_log.sh

 

3、編輯文本

vi /usr/local/clear_tomcat_log.sh

然后把上面的內容輸入

 

4、保存推出文本

esc鍵退出編輯

wq保存

 

5、需要使用chmod指令權限換成755  下面附上linux指令

chmod 755 clear_tomcat_log.sh

 

6、我們進入到tomcat的logs目錄下面,使用以下命令查看你當前的catalina.out 占的數據大小

cd /usr/local/tomcat/logs

du -sh *

 

7、執行剛寫好的shell腳本

/usr/local/clear_tomcat_log.sh

 

8、再次查看catalina.out占用  發現已經清理掉了,說明shell腳本沒有問題

 

9、腳本沒有問題就可以寫定時任務了

先通過以下命令設置定時任務

crontab -e

因為定時任務是需要每天執行一次,下面是每24小時執行一次

* */23 * * * /usr/local/clear_tomcat_log.sh

 

10、然后保存退出,使用知名重啟crontab 服務,讓配置生效

service crontab restart(centos 6.5)

在根目錄下操作命令

/bin/systemctl restart crond.service   (centos 7)

 

定時格式 https://www.cnblogs.com/companionspace/p/10419745.html


免責聲明!

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



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