C'è un modo per accendere automaticamente la macchina Linux?


20

So che ci sono molti modi per spegnere automaticamente , ma sono preoccupato per l' accensione automatica . Esiste un comando o un piccolo software per accendere il sistema in un determinato momento?


3
L'avvio automatico del PC è una funzione del BIOS, non una funzionalità del sistema operativo. Qual è la marca e il modello della tua scheda madre?
— Nzall,

Risposte:


27

Un'alternativa è non arrestare, ma ibernare o sospendere il sistema e quindi riattivarlo automaticamente usando l' rtcwakeutilità.

Per esempio

rtcwake -s 3600 -m disk

ibernerà immediatamente (sospenderà il disco) il sistema e lo riprenderà tra 1 ora. allo stesso modo

sleep 600; rtcwake -s 60 -m mem

sospenderà la ram tra 10 minuti da ora, e poi riprenderà dopo 60 secondi.

Puoi anche riattivare il sistema in un determinato momento con l' -topzione. Ci vogliono secondi dal 1970 come argomento, ma è possibile utilizzare dateper convertire da un formato leggibile dall'uomo, ad es

rtcwake -m disk -t "$(date -d '2015-02-26 16:12:00' '+%s')"

16

Scopri la funzione Wake-on-LAN (WoL). Arch Linux ha una buona documentazione sull'uso e non ti preoccupare; è generale di Linux. In Ubuntu hai il wakeonlanpacchetto per inviare pacchetti magici al tuo computer. Ecco la documentazione di Ubuntu sull'uso di WoL .

Quindi, per accendere automaticamente la tua macchina, dovrai usare un'altra macchina che la accenderà con WoL.


Posso installarlo su Ubuntu 12.04
— Remas Sido,

Wake on Lan funziona bene solo se si spegne correttamente. se si verifica un'interruzione di corrente o qualcosa del genere. WOL fallirà. La pianificazione del BIOS funzionerà ogni volta. Cerca nel tuo BIOS.
— j0h

WOL richiede che un'altra macchina invii il pacchetto, quindi rtcwake è la soluzione migliore qui. Ecco una domanda duplicata su AskUbuntu: askubuntu.com/questions/61708/… .
— Ryanmjacobs,

Richiede una seconda macchina ma non deve essere un computer. Puoi inviare pacchetti magici da un telefono / tablet Android (e presumibilmente iOS?).
— Holloway,

@Trengot: si. È possibile inviare messaggi Wake-on-LAN dal dispositivo iOS.
— jfs,

4

Per quanto ne so, l'avvio automatico è una funzione che deve essere fornita e configurata nel BIOS o UEFI ed è indipendente dal sistema operativo (come Ubuntu) installato.

Guarda il manuale del BIOS / UEFI o della scheda madre.


Sto usando Dell Inspiron 1545, può essere configurato?
— remas sido,

2
Non lo so e non farò una lunga ricerca su questo, in quanto sei anche in grado di google. Di solito sì, a meno che non sia una macchina molto vecchia / antica. Ma hai sempre bisogno di un grilletto. Può trattarsi di un tempo specificato (non disponibile su ogni macchina), un segnale dalla LAN (funzione wake-on-LAN come descritto in altre risposte), accensione dell'alimentazione CA, un evento tastiera / mouse, ecc ... devi pensare a come vuoi avviarlo e poi controllare se il tuo BIOS / UEFI / scheda madre / dispositivo lo supporta. Google è tuo amico!
— Byte Commander,

In realtà, scopro che supporta l'opzione wake on lan nella gestione dell'alimentazione nel menu BIOS
— remas sido

@remassido Potrebbe essere necessario abilitare il wake-on-clock nel BIOS, ma dopo ciò, dovresti essere in grado di configurare un orario di sveglia reale con uno strumento simile rtcwake.
— Gilles 'SO- smetti di essere malvagio' il

3

Dipende se il BIOS / UEFI del computer supporta questa funzione.

In tal caso, è possibile utilizzare il pacchetto Ubuntu nvram-wakeupper impostare la data / ora di attivazione.

Leggere la documentazione del pacchetto prima di utilizzarlo ( /usr/share/doc/nvram-wakeup/README.mb.gz) poiché è possibile che sia necessario eseguire alcune operazioni per configurare lo strumento.

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.