Come posso uccidere un processo cron attualmente in esecuzione su macOS High Sierra

1

Modifica: questa domanda NON è un duplicato di Come posso riavviare il servizio cron su OSX? come ho spiegato al punto 3 ...

Sono impegnato a provare un processo che ha iniziato a utilizzare crontab su macOS High Sierra. Non riesco a ucciderlo facilmente in modo da poter apportare una modifica e rieseguirla per testare il mio cambiamento.

Posso dire che cosa sta facendo il processo cron mentre sto registrando l'output / processo in un file di testo e tailing -f in terminale, tutto ciò che ho provato non ha fermato il lavoro.

Ecco cosa ho provato:

  1. I processi di quotazione (aux) tramite ps aux | grep cron non elencano nulla che assomigli al mio cronjob attualmente in esecuzione.

  2. ps -ef | grep cron mostra tre processi ma nessuno di essi è il lavoro stesso per quanto posso dire, elenco mostrato di seguito:

    0   41453     1   0 12:55pm ??         0:00.01 /usr/sbin/cron
    503 38049 37800   0 12:04pm ttys002    0:00.24 tail -f cron-test.txt
    503 42548 38511   0  1:24pm ttys003    0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn cron
    
  3. Ho provato a scaricare / caricare il daemon di avvio ( Come faccio a riavviare il servizio cron su OSX? ) che viene eseguito con cron ma, per provare a farlo, è necessario disabilitare Protezione integrità sistema. Per fare ciò è necessario riavviare in modalità di ripristino che è inutile, potrei anche riavviare il Mac ogni volta.

crontab -l output nel caso sia pertinente.

*/44 * * * * cd /Users/my_user_name/Development/Sites/website-handover-dev/web && \
    ./cron-test.sh && \
    time ./cron-test.sh >> /Users/my_user_name/Development/Sites/website-handover-dev/web/cron-test.txt 2>&1
    
posta John Cogan 06.06.2018 - 14:37
fonte

0 risposte

Leggi altre domande sui tag