Cron 是一個實用程序,用於根據特定的周、月、日、時間或間隔來安排作業。這是一個基於時間的作業調度程序,預裝在類 Unix 操作系統(Mac 和 Linux)上。
本文使用 Cron 安排每小時作業在 Ubuntu 20.04 LTS (Focal Fossa) 上運行。
先決條件
- Ubuntu 20.04 LTS
- 須藤訪問
筆記: 本文介紹的命令已經過測試 Ubuntu 20.04 LTS (焦點巢)。
計劃腳本
我需要一個 Cron 可以作為作業運行的小腳本。為此,請在腳本中使用 date 命令。該命令的輸出是日期和時間,並使用 >> 指令路由到 file.txt。
date >> file.txt
打開文件(此處命名為 demo.sh)。將此代碼段寫入文件,保存並退出。文件會保存在當前目錄/home/usman/
註冊預定的工作
在 crontab 中安排的作業可以使用以下命令加入:
$ crontab –l
這裡,由於作業是在作業開始前註冊的,所以合理地顯示“用戶沒有crontab”。
接下來,讓我們添加第一個 cron 作業。
添加新的 cron 作業
參數 -e 用於向 cron 添加新作業。
$ crontab -e
以下文件將在您選擇的文本編輯器中打開。
使用鍵盤滾動到文件底部。
在此處添加命令。
0 */1 * * * /bin/sh /home/usman/demo.sh
第一個實體表示作業應在 0 分鐘內運行。 第二個實體說它需要每小時運行一次。腳本外殼和腳本本身將在作業的下一部分討論。
下圖顯示了上述命令的其餘實體。
讓我們把它寫在一個文件中。
保存並關閉文件。
觀察結果
使用 cat 實用程序觀察結果。此實用程序將文件的內容轉儲到命令行。
$ cat file.txt
在這裡,您可以看到該實用程序在時間的開頭運行,並且日期時間寫在文件的末尾。
結論是
在本文中,我將向您展示如何安排一個 cron 作業每小時運行一次並觀察結果。同樣,使用評論部分進行反饋。