C'è un modo per far sì che launchd interrompa un servizio su sleep e lo avvii di nuovo al risveglio?

2

Ho installato diversi software server sul mio MacBook Pro per lavorare con Homebrew. C'è un servizio in particolare, a cui piace fissare la CPU dopo che il sistema operativo si è attivato dalla modalità sospensione fino a quando non lo riavvio. Il servizio è attualmente gestito da launchd e mi chiedo se c'è un modo per me di dire a launchd di interrompere il servizio quando il sistema operativo va in stop, quindi di riavviarlo al risveglio.

    
posta Matt Campbell 08.02.2014 - 16:49
fonte

2 risposte

1

Puoi usare SleepWatcher :

It can be used to execute a Unix command when the Mac or the display of the Mac goes to sleep mode or wakes up, after a given time without user interaction or when the user resumes activity after a break or when the power supply of a Mac notebook is attached or detached.

Esegui launchctl load <path> e launchctl unload <path> con SleepWatcher su wake e sleep rispettivamente.

    
risposta data 08.02.2014 - 16:53
fonte
0

Ho finito per utilizzare ControlPlane per l'evento Apri / Chiusa del coperchio portatile per passare a un contesto che si ferma e avvia il servizio utilizzando laucnchctl .

    
risposta data 08.02.2014 - 22:07
fonte

Leggi altre domande sui tag