Linux makinesini otomatik açmanın bir yolu var mı?


20

Ben oto birçok yolu olduğunu biliyoruz kapatma ama oto endişe ediyorum turn-on . Sistemi belirli bir zamanda açmak için bir komut veya küçük bir yazılım parçası var mı?


3
Bilgisayarınızı otomatik olarak önyükleme bir işletim sistemi özelliği değil, bir BIOS özelliğidir. Anakartınızın markası ve modeli nedir?
Nzall

Yanıtlar:


27

Bir alternatif, kapatmamak, ancak sistemi hazırda bekletmek veya askıya almak ve ardından rtcwakeyardımcı programı kullanarak otomatik olarak uyandırmaktır .

Örneğin

rtcwake -s 3600 -m disk

hemen sistemi hazırda bekletir (diske askıya alır) ve 1 saat içinde yeniden başlatır. benzer şekilde

sleep 600; rtcwake -s 60 -m mem

şu andan itibaren 10 dakika içinde tokmak için askıya alınacak ve 60 saniye sonra devam edecektir.

-tSeçeneği ile sistemi istediğiniz zaman uyandırabilirsiniz . Bir argüman olarak 1970'den bu yana saniyeler sürer, ancak dateinsan tarafından okunabilir formattan dönüştürmek için kullanabilirsiniz , örn.

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

16

Check out Wake-on-LAN (WoL) özelliğini. Arch Linux kullanımı hakkında güzel belgelere sahiptir ve endişelenmeyin; Linux genelidir. Ubuntu'da wakeonlanmakinenize sihirli paketler gönderme paketi var . İşte WoL kullanımı ile ilgili Ubuntu belgeleri .

Makinenizi otomatik olarak açmak için, WoL ile açılacak başka bir makine kullanmanız gerekecektir.



Wake on Lan sadece düzgün kapatırsanız iyi çalışır. bir elektrik kesintisi veya başka bir şey alırsanız. WOL başarısız olacaktır. BIOS zamanlaması her seferinde çalışır. BIOS'unuza bakın.
j0h

WOL, paketi göndermek için başka bir makineye ihtiyaç duyduğundan, rtcwake burada daha iyi bir çözümdür. İşte AskUbuntu hakkında yinelenen bir soru: askubuntu.com/questions/61708/… .
ryanmjacobs

İkinci bir makine gerektirir, ancak bilgisayar olması gerekmez. Bir android (ve muhtemelen iOS?) Telefondan / tabletten sihirli paketler gönderebilirsiniz.
Holloway

@Trengot: evet. İOS cihazından LAN'da Uyandırma mesajları gönderebilirsiniz.
jfs

4

Bildiğim kadarıyla, otomatik önyükleme BIOS veya UEFI'nizde sağlanması ve kurulması gereken ve yüklü olan işletim sisteminden (Ubuntu gibi) bağımsız bir özelliktir.

BIOS / UEFI veya anakartınızın kılavuzuna bakın.


Dell Inspiron 1545 kullanıyorum, yapılandırılabilir mi?
remas sido

2
Bilmiyorum ve bu konuda uzun bir araştırma yapmayacağım, çünkü siz de Google'ı kullanabilirsiniz. Çok eski / eski bir makine olmadığı sürece genellikle evet. Ama her zaman bir tetikleyiciye ihtiyacınız var. Bu, belirli bir zaman (her makinede mevcut değildir), LAN'dan bir sinyal (diğer yanıtlarda açıklandığı gibi LAN'da uyandırma işlevi), AC gücünü açma, bir klavye / fare olayı vb. nasıl başlatmak istediğinizi düşünmeniz ve ardından BIOS / UEFI / anakart / cihazınızın bunu destekleyip desteklemediğini kontrol etmeniz gerekir. Google Senin Arkadaşın!
Byte Commander

Aslında, BIOS menüsünde güç yönetiminde uyanma lan seçeneğini desteklediğini
öğrendim

@remassido BIOS'unuzda uyandırma saatini etkinleştirmeniz gerekebilir, ancak bundan sonra, gibi bir araçla gerçek bir uyanma saatini yapılandırabilmeniz gerekir rtcwake.
Gilles 'SO- kötü olmayı bırak'

3

Bilgisayarınızın BIOS / UEFI'sinin bu özelliği destekleyip desteklemediğine bağlıdır.

Varsa nvram-wakeup, uyandırma tarihini / saatini ayarlamak için Ubuntu paketini kullanabilirsiniz .

/usr/share/doc/nvram-wakeup/README.mb.gzAracı yapılandırmak için biraz çalışma yapmanız gerekebileceğinden, ( ) kullanmadan önce paketin belgelerini okuyun .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.