如何在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日誌更新。

更新於:2021年7月31日

瀏覽量:1K+

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.