linux建立定時指令碼

精神病人王大夫發表於2024-03-26

1.我的專案定期生成的log日誌很大,需要手動執行此方法才能清空日誌

cat /dev/null > /usr/local/server/pingvps/pingvps.out

2.我想把此命令做成指令碼,建立clear.sh檔案,並且授權最高許可權,內容如下

#!/bin/bash

sh -c 'cat /dev/null > /usr/local/server/marryserver/log.out'
sh -c 'cat /dev/null > /usr/local/server/pingvps/pingvps.out'

多個log清除可以累積往下寫
3.然後執行此命令編輯定時任務

crontab -e

4.在檔案中輸入此命令,每分鐘執行一次

* * * * * /usr/local/server/clearfx/clear.sh

5.檢視系統的定時任務

crontab -l

6.關閉定時任務只需要把crontab的檔案相關內容刪除
7.此定時任務只要不刪,系統重啟也執行

相關文章