Arresta il mac con kill all processi

-2

È possibile arrestare / riavviare completamente il Mac (in base ai processi)? Il mio problema è che ho problemi con la terminazione di un servizio ( pkill e kill non stanno facendo il lavoro, non so perché), e se spengo o riavvio il computer, i processi sono ancora in esecuzione lo sfondo.

I processi di cui sto parlando sono catalina e tomcat - avviati manualmente i servizi Apache.

    
posta Milkncookiez 30.03.2017 - 10:22
fonte

3 risposte

3

Due articoli sono probabilmente sbagliati:

  • ...the processes are still running in the background.
  • manually started apache processes

Probabilmente entrambi non lo sono. Sono stati riavviati automaticamente. Per evitare ciò,

  1. Prova ad uccidere il processo inviandolo il segnale TERM

    sudo kill -15 {PID}
    
  2. Controlla se i servizi vengono riavviati automaticamente tramite launchd

    launchctl list | grep tomcat
    

    Se sì, scarica ad es.

    sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysql.plist
    
risposta data 30.03.2017 - 12:06
fonte
1

I processi che hai citato (catalina e tomcat) non sono servizi di sistema. Questi devono essere stati impostati per avviare il loro demone quando questi pacchetti / servizi sono installati ed eseguiti per la prima volta. Per favore fai riferimento a questo link per ottenere ulteriori informazioni su come puoi impostarlo per l'esecuzione manuale.

    
risposta data 30.03.2017 - 10:48
fonte
0

Il modo per farlo è indicato nella mia risposta qui . Tuttavia questo non è un duplicato come l'altra domanda riguarda le app della GUI.

Il comando di cui hai bisogno è shutdown

es. per riavviare immediatamente la macchina

sudo shutdown -r now

es. per spegnere la macchina tra 60 minuti

sudo shutdown -h +60

Se tomcat e catalina sono configurati correttamente, verranno controllati da una configurazione launchd (o, se meno buono, da uno script Unix) che riavvierà il / i processo / i quando la macchina si avvia o il processo viene ucciso. Quindi l'esecuzione di kill on li uccide ma verrà avviato un altro processo.

    
risposta data 30.03.2017 - 12:05
fonte

Leggi altre domande sui tag