В установленном Sleepwatcher 2.2 на OS X 10.11 и запуске его через LaunchD в качестве агента.Sleepwatcher на OS X 10.11 не выполняет сценарий по следу
Он запускается нормально и отображается на мониторе активности.
Однако, я хочу, чтобы он запускал скрипт python, когда компьютер просыпается.
Мои команды установки следующие.
sudo mkdir -p /usr/local/sbin /usr/local/share/man/man8
sudo cp ~/Desktop/sleepwatcher_2.2/sleepwatcher /usr/local/sbin
sudo cp ~/Desktop/sleepwatcher_2.2/sleepwatcher.8 /usr/local/share/man/man8
sudo cp ~/Desktop/sleepwatcher_2.2/sleepwatcher/config/rc.sleep /etc
sudo cp ~/Desktop/sleepwatcher_2.2/sleepwatcher/config/rc.wakeup /etc
sudo cp ~/Desktop/sleepwatcher_2.2/sleepwatcher/config/de.bernhard-baehr.sleepwatcher-20compatibility-localuser.plist /Library/LaunchAgents
chmod +x /etc/rc.sleep
chmod +x /etc/rc.wakeup
chmod +x /usr/local/bin/test.py
Мой файл rc.wakeup выглядит следующим образом.
#!/bin/sh
/usr/local/bin/python3 /usr/local/bin/test.py
При выполнении Sleepwatcher в terimnal окне, введя следующее, он работает.
/usr/local/sbin/sleepwatcher --verbose --wakeup /usr/local/bin/test.py
Однако при попытке запустить его в качестве элемента запуска под запуск программ, это не похоже на работу выполнить мой питон скрипт.
У меня есть поиск по всему и не могу понять, почему он не работает при запуске в LaunchD.
Неужели кто-нибудь сталкивался с этим типом проблемы?
Заранее спасибо.
Да, я ввел команду в chmod + x /etc/rc.sleep. Я не знаю, почему было лишнее место наверху. – user1709730
Кажется, что вам не хватает регистрации plist, который необходим для запуска 'sleepwatcher' и фактически вызывать скрипты'/etc/rc.sleep' и '/ etc/rc.wake', когда сон и бодрствование события происходят. – Petesh
Привет, Petesh, вместо того, чтобы запускать загрузку /Library/LaunchAgents/de.bernhard-baehr.sleepwatcher-20compatibility-localuser.plist, я перезагрузил сервер. Это также должно забрать его, что и есть. Знаете ли вы, есть ли какие-либо журналы, которые остались позади, чтобы я мог увидеть, что потенциально может вызвать ошибку либо во время загрузки, либо во время выполнения скрипта во время события бодрствования? – user1709730