Come faccio a riavviare il servizio cron su OSX?

4
ProductName:    Mac OS X
ProductVersion: 10.11.6
BuildVersion:   15G31

$ sudo cron restart
cron: cron already running, pid: 257'

Nessuna delle risposte qui link sembra applicarsi a OSX. Bene, quello sopra è il più vicino ma sembra solo dirmi che cron è in esecuzione quindi non devo preoccuparmi di riavviarlo. Quale non è il punto di riavviare qualcosa.

Come posso interrompere e riavviare il servizio cron su un Mac?

    
posta jcollum 30.12.2016 - 19:06
fonte

2 risposte

5

Il demone cron è gestito con launchctl.

Se ti ostini a riavviarlo, devi scaricare e caricare il rispettivo daemon di avvio:

sudo launchctl unload /System/Library/LaunchDaemons/com.vix.cron.plist
sudo launchctl load /System/Library/LaunchDaemons/com.vix.cron.plist

Ma: l'aggiunta o la rimozione di crontabs arbitrari non dovrebbe richiedere un ricaricamento del demone per attivarli o disabilitarli.

Il comando del daemon di avvio sopra contiene una direttiva Watch Directory che rileva (crontab) la creazione e l'eliminazione di un file o date modificate e "istruisce" cron rispettivamente.

    
risposta data 30.12.2016 - 19:52
fonte
0

Dalla pagina man di cron :

The cron utility is launched by launchd(8) when it sees the existence of /etc/crontab or files in /usr/lib/cron/tabs. There should be no need to start it manually. See /System/Library/LaunchDaemons/com.vix.cron.plist for details.

Quindi, abbastanza interessante, cron è lanciato da launchd . Tuttavia, in base a man crontab

(Darwin note: Although cron(8) and crontab(5) are officially supported under Darwin, their functionality has been absorbed into launchd(8), which provides a more flexible way of automatically executing commands. See launchctl(1) for more information.)

Quindi, cron lanciato da launchd , è stato deprecato per launchd . Usare cron è come avvolgere bacon nella pancetta perché vuoi bacon al bacon.

Per quanto riguarda il riavvio di cron , non è necessario. Quando vede un file crontab , avvierà automaticamente il lavoro.

Tuttavia, è altamente consigliabile che inizi a pianificare i lavori utilizzando launchd.

    
risposta data 30.12.2016 - 19:51
fonte

Leggi altre domande sui tag