Шлях за замовчуванням є /usr/bin:/bin
, і tildes дійсно працюють в crontab користувача, так що це має працювати:
*/10 * * * * bash ~/Kiosk/app/content/update.sh
Ви спробували замінити update.sh
щось, як команда say, щоб перевірити це?
@reboot
працює для мене при повторному запуску , але не при вході, і назад. @reboot open /test.txt
не працював , але * * * * * open /test.txt
зробив.
Ви також можете зберегти такий список, як ~/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>
Його можна завантажувати launchctl load ~/Library/LaunchAgents/simplehttpserver.plist
або виходити та повертатись назад.
/bin/sh
, ви можете це знати, набравши текстwhich sh
.