Linux Centos7 定時任務腳本

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

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

Alt text

#!/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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章