banner
半米牙

半米牙的笔记

分享技术、记录生活
email

在 macOS 上使用 Crontab 執行定時任務

通過創建 Crontab,可以在 macOS 上運行定時任務!讓我們做一個示例。

假設您要運行一個名為work.sh的腳本,該腳本可以為您完成一些工作 —— 腳本實際上運行了什麼不重要。 但是你每天要花費幾分鐘來運行這個腳本,大大浪費了時間,這完全可以交給定時任務來完成。

確保腳本正常#

首先,確保work.sh能正常運行,並且把它放在一個固定的地方,比如,我就放在了~/.script目錄下。

配置定時任務#

然後,啟動終端(Terminal),運行命令:

crontab -e

會為你用vim打開一個文本,如果你之前沒有配置過定時任務,那文本內容應該是空的,只有一個行號 "1"。

然後按i進入vim的編輯模式,輸入 cron 表達式和要執行的命令。

* * * * * command

比如:

0,15,30,45 * * * * cd ~/.scripts && ./work.sh

保存、測試#

最後,按esc退出到vim的命令模式,輸入命令wq!保存退出。然後等待定時任務執行,查看結果。

附錄:Cron 表達式#

* * * * *

解釋:

* - 分鐘 (0-59)
* - 小時 (0-23)
* - 天 (1-31)
* - 月 (1-12)
* - 星期 (0-6, 0 是星期天)
(從左到右邊)

可以通過 Crontab.guru 生成 Cron 表達式

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。