If-Koubou

Cara Membuat PC Linux Anda Bangun Dari Tidur Secara Otomatis

Cara Membuat PC Linux Anda Bangun Dari Tidur Secara Otomatis (Bagaimana caranya)

Ingin menempatkan PC Linux Anda ke mode sleep atau hibernate dan secara otomatis bangun pada waktu tertentu? Anda dapat dengan mudah melakukan ini dengan perintah rtcwake, termasuk secara default dengan sebagian besar sistem Linux.

Ini dapat berguna jika Anda ingin komputer Anda melakukan sesuatu pada waktu tertentu, tetapi tidak ingin itu berjalan 24/7. Misalnya, Anda dapat membuat komputer Anda tidur di malam hari dan membuatnya bangun sebelum Anda melakukan beberapa unduhan.

Menggunakan rtcwake

Itu rtcwake perintah membutuhkan izin root, jadi harus dijalankan dengan sudo pada Ubuntu dan distribusi turunan Ubuntu lainnya. Pada distribusi Linux yang tidak menggunakan sudo, Anda harus masuk sebagai root dengan su perintah dulu.

Berikut sintaks dasar dari perintah:

sudo rtcwake -m [jenis menangguhkan] -s [jumlah detik]

Sebagai contoh, perintah berikut menunda sistem Anda ke disk (hibernate itu) dan bangun 60 detik kemudian:

sudo rtcwake -m disk -s 60

Jenis Suspend

Itu -m switch menerima jenis penangguhan berikut:

  • bersiap - Standby menawarkan sedikit penghematan daya, tetapi memulihkan ke sistem yang berjalan sangat cepat. Ini adalah mode default jika Anda mengabaikan tombol -m.
  • mem - Tangguhkan ke RAM. Ini menawarkan penghematan daya yang signifikan - semuanya dimasukkan ke dalam keadaan daya rendah, kecuali RAM Anda. Isi memori Anda dipertahankan.
  • disket - Tangguhkan ke disk. Isi memori Anda ditulis ke disk dan komputer Anda dimatikan. Komputer akan menyala dan statusnya akan dipulihkan ketika timer selesai.
  • mati - Matikan komputer sepenuhnya. Catatan halaman manual rtcwake yang memulihkan dari "off" tidak secara resmi didukung oleh spesifikasi ACPI, tetapi ini bekerja dengan banyak komputer.
  • tidak - Jangan segera menangguhkan komputer, cukup atur waktu bangun. Misalnya, Anda dapat memberi tahu komputer Anda untuk bangun jam 6 pagi. Setelah itu, dapat membuatnya tidur secara manual pada pukul 11 ​​malam atau 1 pagi - dengan cara apa pun, itu akan bangun jam 6 pagi.

Detik vs. Waktu Tertentu

Itu -s opsi membutuhkan beberapa detik di masa depan. Misalnya, -s 60 membangunkan komputer Anda dalam 60 detik, sementara -s 3600 membangunkan komputer Anda dalam satu jam.

Itu -t pilihan memungkinkan Anda membangunkan komputer Anda pada waktu tertentu. Switch ini menginginkan sejumlah detik sejak zaman Unix (00:00:00 UTC pada tanggal 1 Januari 1970). Untuk dengan mudah memberikan jumlah detik yang benar, gabungkan tanggal perintah dengan perintah rtcwake.

Itu -l switch memberitahu rtcwake bahwa jam perangkat keras diatur ke waktu lokal, sedangkan -u switch memberitahu rtcwake bahwa jam perangkat keras (di BIOS komputer Anda) diatur ke waktu UTC. Distribusi Linux sering mengatur jam perangkat keras Anda ke waktu UTC dan menerjemahkannya ke waktu lokal Anda.

Misalnya, agar komputer Anda bangun jam 6:30 besok tetapi tidak segera ditangguhkan (dengan asumsi jam perangkat keras Anda disetel ke waktu lokal), jalankan perintah berikut:

sudo rtcwake -m no -l -t $ (tanggal +% s -d 'besok 06:30')

Lebih banyak Tips

Gunakan operator && untuk menjalankan perintah tertentu setelah rtcwake membangunkan sistem Anda dari tidur. Misalnya, perintah berikut menunda komputer Anda ke RAM, membangunnya dua menit kemudian, dan kemudian meluncurkan Firefox:

rtcwake -m mem -s 120 && firefox

Integrasikan perintah rtcwake ke dalam skrip cron untuk secara otomatis membangunkan komputer Anda pada waktu tertentu. Itu -m tidak switch juga bisa berguna dalam skrip cron. Misalnya, Anda bisa menjalankan rtcwake -m no -s 28800 perintah dalam skrip cron pada pukul 10 malam setiap hari. Ini akan mengatur komputer Anda untuk bangun dalam 28800 detik pukul 6:00 pagi. Namun, komputer Anda tidak akan langsung tidur - Anda dapat menidurkannya pada jam 11 malam atau 1 pagi dan itu akan tetap bangun jam 6 pagi secara normal.

Peringatan

  • RTC singkatan jam real-time. rtcwake menggunakan jam perangkat keras komputer Anda, yang dapat Anda atur di BIOS Anda, untuk menentukan kapan komputer Anda akan bangun. Jika Anda menggunakan komputer lama dengan baterai CMOS yang sekarat dan tidak dapat menjaga jam berjalan dengan baik, ini tidak akan berfungsi.
  • Jika tidur, suspend to RAM, atau hibernate tidak bekerja dengan baik dengan sistem Linux Anda - mungkin karena Linux tidak memiliki driver untuk membuatnya bekerja dengan baik dengan perangkat keras Anda - ini mungkin tidak berfungsi.
  • Hati-hati saat mengatur laptop agar secara otomatis bangun pada waktu tertentu. Anda tidak ingin bangun, berlari, dan terlalu panas atau menurunkan baterai di tas laptop.