Disabilita la chiusura improvvisa del daemon basato su Launchd al momento dell'arresto

2

Sto eseguendo il mio demone su macOS Sierra e High-Sierra, e ottengo un comportamento imprevisto al momento dello spegnimento. secondo il manuale del ciclo di vita del daemon , dice che ...

If the system is being shut down or restarted, it sends a SIGTERM signal to all daemons, followed a few seconds later by SIGKILL signal.

Tuttavia, nel mio caso vedo che il mio daemon ottiene SIGKILL solo da launchd (la funzione di callback del gestore di segnale per SIGTERM non viene chiamata)

Ho verificato che non autorizzo la chiusura improvvisa impostando i seguenti campi in plist:

<key>NSSupportsSuddenTermination</key>
<false/>

<key>EnableTransactions</key>
<false/>

Qualche idea di cosa mi manca qui?

    
posta Irad K 05.12.2017 - 10:33
fonte

0 risposte

Leggi altre domande sui tag