Я запускаю псевдоним в моем файле .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?

1 ответ1

0

Я добавил путь к моему brewupdate.sh, и теперь он работает.

#!/bin/bash
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
brew update && brew outdated && brew upgrade

Есть больше решений для этого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .