O caminho padrão é /usr/bin:/bin
e os tildes funcionam no crontab do usuário, então isso deve funcionar:
*/10 * * * * bash ~/Kiosk/app/content/update.sh
Você já tentou substituir update.sh
com algo parecido com um comando para testá-lo?
@reboot
funciona para mim quando reiniciar, mas não quando sair e voltar. @reboot open /test.txt
não funcionou, mas * * * * * open /test.txt
fez.
Você também pode salvar um plist assim como ~/Library/LaunchAgents/simplehttpserver.plist
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd>
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>simplehttpserver</string>
<key>ProgramArguments</key>
<array>
<string>python</string>
<string>-m</string>
<string>SimpleHTTPServer</string>
<string>8000</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>WorkingDirectory</key>
<string>/Users/john/Kiosk/app</string>
</dict>
</plist>
Pode ser carregado com launchctl load ~/Library/LaunchAgents/simplehttpserver.plist
ou fazendo logout e retorno.
/bin/sh
, você pode saber digitandowhich sh
.