如何在 Linux 上使用 Cron 調度系統命令

您可以在 Linux 上使用 Cron 安排系統命令。什麼是克朗?它是一種後台服務,經過配置後,可以按計劃執行任何命令、腳本或程序。最重要的是,它是完全可定制的。

Cron 非常有用,但命令語法令人難以置信的混亂,尤其是對於普通用戶。出於這個原因,我們將介紹如何輕鬆理解 Cron,以及它的命令語法,以便您可以在 Linux 機器上自動安排系統命令!

安裝 Cronie

大多數情況下,許多 Linux 發行版都預裝並設置了 Cron。這樣做的原因是 Cron 是 Linux SysAdmin 行業中許多命令行自動化的核心。

即使在大多數發行版上都設置了 Cron,這並不意味著現有的每個 Linux 操作系統都有它。因此,在我們討論如何使用 Cron 之前,您必須在您的操作系統上安裝它。

在本節中,我們將重點介紹安裝 Cronie,這是許多 Redhat Linux 發行版中默認使用的工具。原因?它具有 Cron 的標準功能,並且這些軟件包位於大多數 Linux 發行版的軟件存儲庫中。

要確定是否需要安裝 Cronie 軟件包,請啟動終端窗口並輸入以下命令。如果沒有任何反應,您的系統沒有辦法安排系統命令,您應該安裝 Cronie。

crontab —h

Ubuntu/Debian

Ubuntu 和 Debian 不支持 Cronie。但是,這些 Linux 發行版通常配置了開箱即用的 Cron。如果由於某種原因您的系統無法使用 Crontab,請諮詢 Debian 或 Ubuntu wiki 頁面以獲得幫助。

拱形Linux

Arch Linux 是一個自己動手做的 Linux 發行版,用戶需要在他們的系統上安裝每個包並自行配置。結果,許多用戶忽略了安裝可以讓他們使用 Cron 安排系統命令的應用程序。幸運的是,Cronie 應用程序位於“Arch Linux Core”軟件存儲庫中。要獲得 Cronie,請在下面輸入Pacman命令。

須藤吃豆子 -S cronie

軟呢帽

Fedora Linux 是一個工作站操作系統,因此您很有可能已經可以與 Cron 和 Crontab 進行交互。儘管如此,如果由於某種原因你不能,Cronie 可以很容易地與DNF打包工具一起安裝。

須藤 dnf 安裝 cronie -y

OpenSUSE

OpenSUSE Leap(大多數用戶使用的 SUSE 版本)是一個工作站操作系統,很像 Fedora,因此,應該已經設置了 Cron。但是,如果不是,請使用以下Zypper命令安裝 Cronie 。

sudo zypper 安裝 cronie

通用 Linux

在一個沒有 Cron 系統的不起眼的 Linux 發行版上?幸運的是,Cronie 是開源的,構建說明非常簡單。要了解更多信息,請轉到此頁面。

使用 Cron 調度系統命令

使用 Cron 調度系統命令需要“Crontab”。“Crontab”是一個文件,用於保存您的操作並將它們傳遞給 Cron 守護程序運行。

要訪問系統上的 Crontab,請啟動終端並運行以下命令。一定要包括EDITOR=nano行,否則你會得到一個更具挑戰性的editor,而不是像 Nano 這樣簡單的東西。

EDITOR=nano crontab -e

運行命令後,文本編輯器將打開一個新的空白文件。這個空白文件是您的命令所在的位置。

在 Cron 中,調度相對複雜。它以分鐘、小時、天、月和工作日為單位。但是,我們不會討論如何手動寫出 Cron 計劃。相反,我們會將您指向 Crontabgenerator 網站,因為它使事情變得更加舒適。

如何在 Linux 上使用 Cron 調度系統命令

進入生成器後,使用複選框選擇時間表。然後,當您對計劃感到滿意時,向下移動到“執行命令”框。

在“執行命令”框中,寫出您希望 Linux 計算機或服務器自動執行的終端命令。請記住,“命令”不僅限於“apt update”、“ping”等 Linux 命令。它們可以是任何東西!只要您的命令在終端中有效,它就可以在 Cron 中運行!

如何在 Linux 上使用 Cron 調度系統命令

完成在“執行命令”框中填寫您的命令?單擊綠色的“Generate Crontab Line”按鈕輸出文本行。然後,突出顯示輸出頁面上的文本並返回到 Crontab 文本編輯器。

如何在 Linux 上使用 Cron 調度系統命令

按Ctrl + Shift + V將代碼粘貼到 Nano 中。然後,使用Ctrl + O保存它。一旦你的 Crontab 文件被保存,艱苦的工作就完成了。使用Ctrl + X退出編輯器。

注意:那些沒有使用 Cronie 的可能需要在編輯後執行crontab -e以確保新文件生效。

編輯完成後,Cron 後台服務會注意到並按您指定的時間表運行它!

留下評論

修復 Ubuntu 24.04 中 Flatpak 應用不遵循 GTK 主題的問題

修復 Ubuntu 24.04 中 Flatpak 應用不遵循 GTK 主題的問題

排查 Ubuntu 24.04 上忽略 GTK 主題的 Flatpak 應用程式問題。檢查主題擴充、GTK 入口網站、淺色和深色設定以及應用程式工具包限制。

如何設定 Pardus 企業管理軟體(LIDER AHENK)

如何設定 Pardus 企業管理軟體(LIDER AHENK)

在 Pardus 上設定 LIDER AHENK,並採用以品質為中心的設定:驗證先決條件、部署 Lider、註冊 Ahenk 用戶端並驗證管理。

如何在 Pardus 23 工作站上啟用 NVIDIA 驅動程式

如何在 Pardus 23 工作站上啟用 NVIDIA 驅動程式

使用 Pardus NVIDIA 驅動程式安裝程式在 Pardus 23 上啟用 NVIDIA 驅動程式。檢查 GPU 相容性、安全重新啟動、驗證驅動程式並解決常見問題。

Ubuntu Server 24.04 最小化安裝版與標準安裝版:效能基準測試結果究竟如何

Ubuntu Server 24.04 最小化安裝版與標準安裝版:效能基準測試結果究竟如何

使用可重複的基準測試方法,比較 Ubuntu Server 24.04 Minimal 和 Standard 安裝的磁碟使用情況、記憶體、啟動時間、服務和實際工作負載效能。

修復 SUSE Linux Enterprise 中的「Zypper 被另一個進程鎖定」問題

修復 SUSE Linux Enterprise 中的「Zypper 被另一個進程鎖定」問題

安全地解決 SLES 中的 Zypper 鎖定錯誤。識別進程,選擇等待或停止該進程,並區分事務鎖和包鎖。

Pardus XFCE 與 GNOME:公平記憶體基準測試能告訴你什麼,又不能告訴你什麼?

Pardus XFCE 與 GNOME:公平記憶體基準測試能告訴你什麼,又不能告訴你什麼?

公平地比較 Pardus XFCE 和 GNOME 的記憶體使用情況。看看官方 25.2 版本的信息,了解如何測量可用內存,以及哪個版本更適合您的電腦。

HamoniKR作業系統評測:韓國國家Linux系統是否已做好企業級應用的準備?

HamoniKR作業系統評測:韓國國家Linux系統是否已做好企業級應用的準備?

對 HamoniKR OS 8 Paektu 商業桌面版進行實用評測,涵蓋其 Ubuntu 24.04 基礎、2034 年更新聲明、韓國工作流程和企業試點檢查。

如何在 Harmonica OS (HamoniKR) 上重設忘記的 Root 密碼

如何在 Harmonica OS (HamoniKR) 上重設忘記的 Root 密碼

使用 GRUB 復原模式重設 HamoniKR OS 上忘記的管理員或 root 密碼,包含已驗證的指令、故障排除技巧和加密注意事項。

如何在 HamoniKR OS 上備份和恢復用戶設置

如何在 HamoniKR OS 上備份和恢復用戶設置

了解如何將 HamoniKR 使用者設定備份到外部磁碟機、驗證存檔以及安全地還原選定的桌面和應用程式首選項。

如何在 SUSE 企業伺服器上使用 LUKS 設定加密磁碟區

如何在 SUSE 企業伺服器上使用 LUKS 設定加密磁碟區

了解如何在 SUSE Linux Enterprise Server 上建立、解鎖、格式化、掛載和持久化 LUKS 加密磁碟區,以及安全檢查和復原提示。