Linux命令:crontab

快速入門crontab命令,用於計劃cron作業

Cron作業是計劃在特定時間間隔運行的作業。您可能使命令每小時,每天或每2週執行一次操作。或在周末。它們非常強大,尤其是在執行維護和自動化的服務器上。

crontabcommand是使用cron作業的入口點。

您可以做的第一件事是研究您定義了哪些cron作業:

crontab -l

您可能沒有像我這樣的人:

crontab -e

編輯cron作業,並添加新的作業。

默認情況下,它將使用默認編輯器打開,通常是vim。我喜歡nano此外,您可以使用以下行來使用其他編輯器:

EDITOR=nano crontab -e

現在,您可以為每個cron作業添加一行。

定義cron作業的語法有點嚇人。這就是為什麼我通常使用網站來幫助我毫無錯誤地生成它的原因:https://crontab-generator.org/

您為cron作業選擇了一個時間間隔,然後鍵入要執行的命令。

我選擇運行位於/Users/flavio/test.sh每12小時。這是我需要運行的crontab行:

* */12 * * * /Users/flavio/test.sh >/dev/null 2>&1

我跑crontab -e

EDITOR=nano crontab -e

然後添加該行,然後按ctrl-X然後按y保存。

如果一切順利,那麼將建立cron作業:

完成此操作後,您可以通過運行以下命令查看活動的cron作業列表:

crontab -l

您可以刪除正在運行的Cron作業crontab -e再次,刪除該行並退出編輯器:

crontab該命令可在Linux,macOS,WSL以及您擁有UNIX環境的任何地方使用

免費下載我的Linux命令手冊


更多cli教程: