Apakah ada cara untuk menyalakan mesin Linux secara otomatis?

20

Saya tahu bahwa ada banyak cara untuk auto shutdown yang , tapi aku khawatir tentang auto turn-on . Apakah ada perintah atau software kecil untuk menghidupkan sistem pada waktu tertentu?

remas sido
sumber
3
Secara otomatis boot PC Anda adalah fitur BIOS, bukan fitur OS. Apa yang membuat dan model motherboard Anda?
Nzall

Jawaban:

27

Salah satu alternatifnya adalah tidak mematikan, tetapi untuk hibernasi atau menangguhkan sistem dan kemudian secara otomatis membangunkannya menggunakan rtcwakeutilitas.

Sebagai contoh

rtcwake -s 3600 -m disk

akan segera hibernasi (menangguhkan ke disk) sistem dan melanjutkannya dalam 1 jam. Demikian pula

sleep 600; rtcwake -s 60 -m mem

akan menunda untuk ram dalam 10 menit dari sekarang, dan kemudian melanjutkan setelah 60 detik.

Anda juga dapat mengaktifkan sistem pada waktu tertentu dengan -topsi. Dibutuhkan detik sejak tahun 1970 sebagai argumen, tetapi Anda dapat menggunakan dateuntuk mengkonversi dari format yang dapat dibaca manusia, misalnya

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

Lihatlah fitur Wake-on-LAN (WoL). Arch Linux memiliki dokumentasi yang bagus tentang cara menggunakannya, dan jangan khawatir; itu adalah Linux umum. Di Ubuntu Anda memiliki wakeonlanpaket untuk mengirim paket ajaib ke mesin Anda. Berikut ini adalah dokumentasi Ubuntu tentang penggunaan WoL .

Jadi untuk menghidupkan mesin Anda secara otomatis, Anda harus menggunakan mesin lain yang akan menyalakannya dengan WoL.

Darek
sumber
Dapatkah saya menginstalnya di ubuntu 12.04
remas sido
Bangun di Lan hanya berfungsi dengan baik jika Anda mematikan dengan benar. jika Anda mendapatkan pemadaman listrik atau sesuatu. WOL akan gagal. Penjadwalan BIOS akan bekerja setiap saat. Lihat di BIOS Anda.
j0h
WOL membutuhkan mesin lain untuk mengirim paket, jadi rtcwake adalah solusi yang lebih baik di sini. Berikut pertanyaan duplikat di AskUbuntu: askubuntu.com/questions/61708/… .
ryanmjacobs
Memang membutuhkan mesin kedua tetapi tidak harus komputer. Anda dapat mengirim paket ajaib dari ponsel / tablet Android (dan mungkin iOS?).
Holloway
@ Trengot: ya. Anda dapat mengirim pesan Wake-on-LAN dari perangkat iOS.
jfs
4

Sejauh yang saya tahu, boot otomatis adalah fitur yang harus disediakan dan diatur di BIOS atau UEFI Anda dan independen dari OS (seperti Ubuntu) yang diinstal.

Lihatlah manual BIOS / UEFI atau mainboard Anda.

Komandan Byte
sumber
Saya menggunakan Dell Inspiron 1545, dapatkah dikonfigurasi?
remas sido
2
Saya tidak tahu dan saya tidak akan melakukan riset panjang tentang ini, karena Anda juga dapat google. Biasanya ya, kecuali itu adalah mesin yang sangat tua / kuno. Tetapi Anda selalu membutuhkan pemicu. Ini bisa berupa waktu yang ditentukan (tidak tersedia di setiap mesin), sinyal dari LAN (fungsi wake-on-LAN seperti yang dijelaskan dalam jawaban lain), menyalakan daya AC, acara keyboard / mouse, dll ... Anda harus memikirkan bagaimana Anda ingin memulainya dan kemudian memeriksa apakah BIOS / UEFI / mainboard / perangkat Anda mendukung ini. Google adalah temanmu!
Byte Commander
Sebenarnya, saya mengetahui bahwa itu mendukung opsi bangun di lan dalam manajemen daya di menu BIOS
remas sido
@remassido Anda mungkin perlu mengaktifkan wake-on-clock di BIOS Anda, tetapi setelah itu, Anda harus dapat mengkonfigurasi waktu bangun yang sebenarnya dengan alat seperti rtcwake.
Gilles 'SO- stop being evil'
3

Tergantung pada apakah BIOS / UEFI komputer Anda mendukung fitur ini.

Jika ya, Anda dapat menggunakan paket Ubuntu nvram-wakeupuntuk mengatur tanggal / waktu bangun.

Baca dokumentasi paket sebelum menggunakannya ( /usr/share/doc/nvram-wakeup/README.mb.gz) karena ada kemungkinan Anda perlu melakukan beberapa pekerjaan untuk mengkonfigurasi alat.

Stuart Caie
sumber