Como usar o brew no crontab

0

Eu corro um alias no meu arquivo .zshrc todos os dias.

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

Eu quero executá-lo por crontab no meu macOS v10.13.6

Eu fiz um arquivo chamado brewupdate.sh.

#!/bin/bash
brew update && brew outdated && brew upgrade

Funciona quando eu o execuo por sh brewupdate.sh

Eu criei um crontab e executei-o às 11:32.

32 11 * * *  /Users/sokada/brewupdate.sh

Quando eu verifico.

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

Ocorreu um erro brew: command not found .

Existe alguma maneira de executar esse script por meio do crontab?

    
por shinokada 09.08.2018 / 04:42

1 resposta

0

Eu adicionei um caminho ao meu brewupdate.sh e ele funciona agora.

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

Existem mais soluções para isso .

    
por 09.08.2018 / 04:57

Tags