如何在 Linux 上設定一個每 30 分鐘執行一次的 cron 作業?
為了建立一個每 30 分鐘執行一次的 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
現在我們知道了 cron 作業的實際含義以及它的工作原理,是時候瞭解如何使 cron 作業每 30 分鐘執行一次了。
雖然對於相同的結果有不同的變化,但確保作業在每小時的分鐘數為 **0 或 30** 時執行的最基本命令如下所示
命令
0,30 * * * * sample.sh
上述命令將確保 sample.sh bash 指令碼在每小時的分鐘數為 **0 或 30(例如它將在 2:00、2:30、3:00 執行)** 時執行。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP