本人有強迫症,希望自己電腦上安裝的軟體永遠是最新的。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
命令檢視郵件。