Linux - Come ottenere il motivo del risveglio?


12

È possibile ottenere il motivo del riattivazione del sistema (Wake-on-LAN, pulsante di accensione, riattivazione da USB) su Linux? Sto usando Ubuntu, kernel Linux senzatetto 2.6.37-12-generic # 26 ~ lucid1-Ubuntu SMP mer 5 gen 21:52:06 UTC 2011 i686 GNU / Linux


3
Non sono un esperto di Linux, ma se questo è possibile potrebbe essere specifico per la distribuzione, quindi potresti voler includere con quale distribuzione stai lavorando. Questa è di solito una buona idea con qualsiasi domanda che poni su qualsiasi sistema operativo.
Squillman,

Penso che non sia molto specifico per la distribuzione (forse è memorizzato da qualche parte in / sys o / proc), ma sto usando: Linux senzatetto 2.6.37-12-generic # 26 ~ lucid1-Ubuntu SMP mer 5 gen 21:52 : 06 UTC 2011 i686 GNU / Linux
honzas,

Mi piacerebbe davvero saperlo pure! Nel mio caso, vorrei sapere se la mia macchina si è svegliata a causa dell'allarme RTC (nel qual caso dovrebbe tornare a dormire dopo aver eseguito un piccolo script) o perché ho premuto un tasto della tastiera (nel qual caso non dovrebbe tornare a dormire finché non lo dico io).
Stefan,

Risposte:


2

A seconda dell'hardware, puoi trovarlo usando dmidecode:

$ sudo dmidecode |grep Wake-up
    Wake-up Type: Power Switch

Ci sono molte altre informazioni hardware utili da dmidecode, come la marca / modello / numero di serie della scheda madre / DIMM / CPU

In Ubuntu viene fornito con il pacchetto dmidecode, dovrebbe essere disponibile anche in Lucid.


2
Per quanto ne so, dice sempre "Interruttore di accensione".
Sec

1
Sì, ciò fornisce solo informazioni sull'hardware anziché la registrazione delle attività. Ma su questa nota: come puoi sapere se una scheda madre supporta wake on lan via dmidecode? Tutte le mie macchine dicono "Power Switch"
Sridhar Sarnobat,

1

Questo tipo lo spiega a livello hardware . Cosa vedi quando dmesg | grep -i 'acpi'?


1
Sì, conosco abou / proc / acpi / wakeup e lo sto usando su un'altra macchina e seleziona quali dispositivi sono autorizzati a riattivare il sistema. Ma dopo il risveglio non sono in grado di dire quale di questi dispositivi provoca il risveglio.
Honzas,

Quindi chiedo: il grepping del log del kernel non ti dice cosa sveglia il dispositivo tramite ACPI? Ho provato a inserirlo su un desktop, quindi ovviamente non ho trovato nulla di divertente lì.
songei2f,

Questo è un messaggio piuttosto vecchio su un bug del kernel , che mostra specificamente durante il debug dei problemi ACPI in 2.6.17 e oltre che elencherà il dispositivo in base alla designazione del bus PCI (o qualunque diavolo sia), e dica sveglia, no?
songei2f,

1
Interessante. Quando si cerca su Google, molte persone si lamentano dei log di debug rumorosi. Potrebbe essere che in seguito abbiano modificato il livello di registrazione per renderlo più silenzioso per impostazione predefinita e, se si desidera vedere le cose vecchie , è necessario aumentare il rumore .
songei2f,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.