如何每週日執行一次 crontab 作業?


為了建立一個每週日執行的 crontab 作業,我們首先需要探索和理解什麼是 crontab 作業。

一個 **crontab** 不過是一系列我們在 cron 作業期間可以執行的命令列表。cron 作業是一個實用程式,用於在特定時間安排命令的自動執行。

我們可以透過以下命令所示的 bash 指令碼啟動 cron 作業:

crontab -e

這將開啟一個檔案,您可以編輯它,在上述檔案中插入 cron 作業 shell 指令碼,然後關閉該檔案。

只需將下面顯示的程式碼插入到上述檔案中即可

* * * * * sample.sh

上述命令包含 5 個 *,其中每個 * 表示時間,然後跟隨星號。我們有我們想要作為 cron 作業執行的指令碼。在 **sample.sh** 中,我們需要編寫以下命令以使其環境變數可用。

現在我們瞭解瞭如何建立 crontab 作業,是時候瞭解這些 * 實際上代表什麼以及如何替換它們的值來解決我們的特定問題了。

上述命令中的五個 * 實際上有各自的含義。這些主要表示:

Seconds: 0-59

Minutes: 0-59

Hours: 0-23

Day of Month: 1-31
Months: 0-11

Day of Week: 0-6

如果我們想每天星期日執行一次 crontab 作業,那麼我們有三種可能的組合可以執行。這些是:

5 8 * * 0

5 8 * * 7

5 8 * * Sun

上述 crontab 作業命令中的 5 8 代表此事件發生的當天時間:8:05。

需要注意的是,我們需要在選擇的任何上述命令之後附加我們需要執行的指令碼。

最終命令應如下所示:

5 8 * * 0 script.sh

更新於:2021-07-30

746 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告