O caminho padrão no crontab é /usr/bin:/bin
. Se você instalou o growlnotify em outro lugar como /usr/local/bin/
, é necessário especificar o caminho completo no script.
Eu tenho o seguinte arquivo python chamado temp.py
import subprocess
p = subprocess.Popen('growlnotify -m \"Program is not running\"', shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
retval = p.wait()
print "end"
funciona bem na linha de comando com 'python temp.py' e 'sudo python temp.py' (tudo o que precisa fazer é exibir a notificação de grunhido)
Eu abro o crontab com 'crontab -e' (eu estou no OSX se isso ajudar. Eu adiciono a linha
Espero que o programa seja executado a cada minuto das 8h às 23h - e o arquivo 'running.txt' está preenchendo - mas não estou recebendo as notificações de grunhido - alguma idéia?