Я добавил путь к моему brewupdate.sh, и теперь он работает.
#!/bin/bash PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin brew update && brew outdated && brew upgrade
Есть больше решений для этого .
Я запускаю псевдоним в моем файле .zshrc каждый день.
alias buou="brew update && brew outdated && brew upgrade"
Я хочу запустить его crontab на моем MacOS v10.13.6
Я сделал файл с именем brewupdate.sh.
#!/bin/bash brew update && brew outdated && brew upgrade
Это работает, когда я запускаю его sh brewupdate.sh
Я создал crontab и запустил его в 11:32.
32 11 * * * /Users/sokada/brewupdate.sh
Когда я проверю это.
cat /var/mail/sokada ... ... X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <PATH=/usr/bin:/bin> X-Cron-Env: <LOGNAME=sokada> X-Cron-Env: <USER=sokada> X-Cron-Env: <HOME=/Users/sokada> Message-Id: <20180809023200.F192E1388B5F@Shinichis-MacBook-Pro.local> Date: Thu, 9 Aug 2018 11:32:00 +0900 (JST) /Users/sokada/brewupdate.sh: line 2: brew: command not found
Это дает ошибку brew: command not found
.
Есть ли способ запустить этот скрипт через crontab?
Я добавил путь к моему brewupdate.sh, и теперь он работает.
#!/bin/bash PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin brew update && brew outdated && brew upgrade
Есть больше решений для этого .