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.