Я пытаюсь настроить crontab
для запуска сценария оболочки, но по какой-то причине сценарий не выполняется. Я в системе с OS X 10.8.5.
файл crontab
0 12 * * 1 /absolute/path/to/myscript.sh
0 15 * * 2 /absolute/path/to/myscript.sh
30 10 * * 3 /absolute/path/to/myscript.sh
0 18 * * 3 /absolute/path/to/myscript.sh
30 10 * * 4 /absolute/path/to/myscript.sh
myscript.sh
#!/bin/sh
cd /Users/me/Documents/targetfile/ && git add . && git commit -m "Added notes for $(date)" && git push -u origin master
Сценарий работает нормально при запуске вручную с использованием оболочки, но выдает только следующие записи в Console.app:
launchctl: launchctl: Dubious permissions on file (skipping): /Library/LaunchAgents/com.adobe.AAM.Updater-1.0.plist
Я выполнил chmod 777 myscript.sh
и файл .plist
, но безрезультатно.
РЕДАКТИРОВАТЬ: ls -l /Library/LaunchAgents/com.adobe.AAM.Updater-1.0.plist
:
-rwxrwxrwx 1 root wheel 612 2 Aug 18:57 /Library/LaunchAgents/com.adobe.AAM.Updater-1.0.plist
и ls -ld /Library/LaunchAgents
drwxr-xr-x 22 root wheel 748 10 Sep 21:12 /Library/LaunchAgents
Я настроил crontab, используя root, и я понятия не имею, какое отношение этот plist имеет к сценарию, который я пытаюсь сделать.
Что не так с моей настройкой?