Имам следното в моя /Library/LaunchDemons като com.me.filechecker.plist
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>File Checker</string>
<key>StartInterval</key>
<integer>10</integer>
<key>Program</key>
<string>/usr/bin/ruby "/Users/me/projects/filechecker/filechecker.rb"</string>
</dict>
</plist>
Аз също бягах
sudo chown root /Library/LaunchDaemons/com.me.filechecker.plist
и
sudo chmod a+x /Library/LaunchDaemons/com.me.filechecker.plist
и
sudo launchctl load -w /Library/LaunchDaemons/com.me.filechecker.plist
Изглежда, че не работи (или ако работи, не прави нищо). Как мога да отстраня грешки и да го накарам да работи?
permissions
, които сте задали за скрипта, и опитали ли сте също да го стартирате катоcronjob
може би? Още една мисъл — помислете също за публикуване наruby script
; може да е проблем в скрипта. - person l'L'l   schedule 10.05.2015cronjobs
илиdaemons
.cronjobs
може да използва разрешения според нуждите на потребителя, за да изпълни задачата, ще се стартира автоматично, когато стартирате компютъра си, така че е доста гъвкав. Вашият скрипт работи ли нормално, когато го изпълните отTerminal.app
, и какво прави? Както споменах преди, може да обмислите публикуването на скрипта, за да можем да видим какво точно прави. Опитайте също тази команда в терминала:ps aux | grep filechecker
- виждате ли нещо в списъка? - person l'L'l   schedule 10.05.2015wheel
е името на специалната потребителска група, към която принадлежи потребителятroot
- вижте superuser.com/a/191969/139307 . - person mklement0   schedule 12.05.2015