Come forzare il riavvio del Mac senza premere il tasto di accensione?

5

Il Finder non rispondeva, quindi ho controllato + cliccato l'icona del Finder sul Dock e ho scelto Rilancio ... tranne che non è stato riavviato.

Monitoraggio attività è risultato visibile e ho potuto vedere che elencava Finder (incluso il PID) e lo mostra come "Non risponde".

Ero in iTerm, quindi ho provato killall Finder e mi è stato detto "Nessun processo appartenente a te è stato trovato" (o parole in questo senso).

Ho provato a inviare "kill" al PID che potevo vedere per Finder e mi è stato detto che non c'era un PID di questo tipo. Ciò mi ha portato a supporre che WindowServer non mostrasse più informazioni accurate.

Ho provato sudo killall -HUP WindowServer che ha fatto scomparire l'intera GUI, lasciandomi con uno schermo nero e alcune lettere bianche su di esso ( non lo schermo antipanico, più simili ai messaggi di log della console).

Il messaggio era:

Sep 27 17:17:23 Pro kernel[0]: V1.4.0: TrustedData_driver_VendorSpecificType00::vendorSpecificPassThroughIn(): SendCommand failed, task not complete, serviceResponse = 1, TaskStatus: 2

Sep 27 17:17:23 Pro kernel[0]: V1.4.0: TrustedData_UserClient_SCSIType00::vendorSpecificPassThroughIn() returning failure from driver: 3758097084

Quindi ora ho uno schermo nero, ma posso scrivere ma non ha alcun effetto (le lettere appaiono sullo schermo, ma in realtà non vengono eseguite. Ho provato control-C e control-Z inutilmente .

I posso ssh in esso dal mio altro Mac.

Ovviamente il mio primo passo è stato sudo shutdown -r now che ha inviato la notifica che il sistema stava per spegnersi, ma non lo ha fatto.

Ho anche provato sudo shutdown -ro now e sudo /sbin/reboot e sudo reboot -q senza alcun risultato.

Aside: (On a Windows PC, I would have pressed CTRLALTDEL but there is no corresponding Mac keyboard shortcut… not that it would have necessarily worked anyway.)

Sono fuori di idee.

Ho eseguito ps e metti qui l'output se qualcuno vuole per vedere cosa è ancora in esecuzione.

Che altro vorresti tu provare?

(oltre a tenere premuto il pulsante di accensione fino allo spegnimento.)

    
posta TJ Luoma 27.09.2011 - 23:58
fonte

4 risposte

5
  • ssh sul tuo Mac
  • Digita sudo su -l per passare alla modalità superutente
  • Inserisci la password amministratore
  • digita halt e premi invio

Questo invia SIGTERM (e successivamente SIGKILL) a tutti i processi in esecuzione e spegne il sistema.

Nota: digita man halt per altre opzioni.

EDIT: potresti anche provare launchctl shutdown

    
risposta data 28.09.2011 - 00:27
fonte
2

La scorciatoia da tastiera per avviare uno spegnimento mentre si ignora la finestra di dialogo "sei sicuro" è:

control + option + command + eject

E la scorciatoia da tastiera per avviare un riavvio ignorando la finestra di dialogo "sei sicuro" è:

control + command + eject

Non sono sicuro al 100% se dipendono dal fatto che Finder sia reattivo.

    
risposta data 19.07.2013 - 23:28
fonte
0

Un consiglio, se usi sudo su, usa sempre sudo su -, questo assicurerà che l'ambiente di root venga configurato correttamente.

Ci sono molte probabilità che il lancio abbia avuto tutti i tipi di incasinato e, per la maggior parte, non ho mai trovato un modo per riprendermi dal semplice spegnimento della macchina. Launchd è più o meno la versione OS X di init sotto Linux. Tecnicamente non è il primo processo, ma potrebbe anche essere. Se va, allora il sistema semplicemente non sarà in grado di spegnersi correttamente.

    
risposta data 28.09.2011 - 01:25
fonte
0

So che questa è una vecchia domanda, ma ho appena trovato una risposta non ovvia. Nel mio caso, l'esecuzione di sudo shutdown -r causerebbe la stampa del messaggio, ma nessun arresto si verificherebbe come detto dall'OP. È risultato che eseguire shutdown -r senza sudo ha causato il riavvio. Spero che questo aiuti!

    
risposta data 02.02.2016 - 01:16
fonte

Leggi altre domande sui tag