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

以下文件將在您選擇的文本編輯器中打開。

C: 用戶MUHAMM ~ 1AppDataLocalTempRar $ DRa11832.4742imgcron3.png

使用鍵盤滾動到文件底部。

C: 用戶MUHAMM ~ 1AppDataLocalTempRar $ DRa11832.10567imgcron4.png

在此處添加命令。

0 */1 * * * /bin/sh /home/usman/demo.sh

第一個實體表示作業應在 0 分鐘內運行。 第二個實體說它需要每小時運行一次。腳本外殼和腳本本身將在作業的下一部分討論。

下圖顯示了上述命令的其餘實體。

C: 用戶MUHAMM ~ 1AppDataLocalTempRar $ DRa11832.33813cron.png

讓我們把它寫在一個文件中。

C: 用戶MUHAMM ~ 1AppDataLocalTempRar $ DRa11832.38023imgcron9.png

保存並關閉文件。

觀察結果

使用 cat 實用程序觀察結果。此實用程序將文件的內容轉儲到命令行。

$ cat file.txt

C: 用戶MUHAMM ~ 1AppDataLocalTempRar $ DRa11832.35892imgcron10.png

在這裡,您可以看到該實用程序在時間的開頭運行,並且日期時間寫在文件的末尾。

 

結論是

在本文中,我將向您展示如何安排一個 cron 作業每小時運行一次並觀察結果。同樣,使用評論部分進行反饋。