crontab에서 Brew를 사용하는 방법

crontab에서 Brew를 사용하는 방법

나는 매일 .zshrc 파일에서 별칭을 실행합니다.

alias buou="brew update && brew outdated && brew upgrade"

macOS v10.13.6에서 crontab으로 실행하고 싶습니다.

저는 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: <[email protected]>
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

Brewupdate.sh에 경로를 추가했는데 이제 작동합니다.

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

있다이에 대한 더 많은 솔루션.

관련 정보