使用 crontab 設定 Homebrew 自動更新

Undefined443發表於2024-04-20

本人有強迫症,希望自己電腦上安裝的軟體永遠是最新的。App Store 有自動更新功能,然而 Homebrew 則沒有自動更新的選項。每次手動更新的話時間長了又感覺麻煩。後來發現可以使用 crontab 工具定時執行任務,於是想到可以利用 crontab 來實現 Homebrew 每日自動更新。

首先在一個合適的位置建立更新指令碼:

vim upgrade.sh

在指令碼中填入以下內容(注意將 brew 的路徑換成你實際的路徑):

/opt/homebrew/bin/brew upgrade

然後編輯 crontab

crontab -e

加入下面一行(注意將指令碼的路徑換成你實際的路徑):

0 23 * * * /path/to/upgrade.sh

這將會在每天 23:00 自動執行 brew upgrade 命令。

此外,cron 任務執行完成之後如果有輸出的話會透過 Unix 郵件系統傳送郵件(不是平常用的那種郵件)。你可以透過 mail 命令檢視郵件。

相關文章