如何在Linux上測試每週的crontab作業?
為了測試crontab作業,我們首先需要探索和理解crontab作業是什麼。
crontab作業只不過是在cron作業期間可以執行的命令列表。cron作業是一個實用程式,用於安排在特定時間自動執行命令。
我們可以透過以下命令使用bash指令碼啟動cron作業:
crontab -e
這將開啟一個檔案,您可以編輯該檔案,在上面的檔案中插入cron作業shell指令碼,然後關閉該檔案。
只需將以下程式碼插入到上面的檔案中
* * * * * sample.sh
上面的命令包含5個*,每個*表示時間,然後是星號。我們有要作為cron作業執行的指令碼。在sample.sh
我們需要編寫以下命令才能使其環境變數可用。
測試每週cron作業的一種方法是使用鎖定檔案,使用該檔案時,它會將cron作業設定為每分鐘執行一次。這樣,您可以不斷編輯檔案,並且每分鐘都會測試這些檔案,並且您會知道您的cron作業是否正常工作。
只需為此建立一個shell指令碼,您可以在其中放置您的cron作業。
shell指令碼如下所示:
#!/bin/sh if [ -e /tmp/lock ] then echo "cronjob locked" exit 1 fi touch /tmp/lock <..do your regular cron here ...> rm -f /tmp/lock
另一種方法是使用/var/log目錄,然後執行以下命令:
tailf /var/log/cron
上面的命令將允許您即時檢查cron日誌更新。
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP