29Jun

Cara Membuat PC Linux Anda Bangun Dari Tidur Secara Otomatis

click fraud protection

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

Ini bisa berguna jika Anda ingin komputer Anda melakukan sesuatu pada waktu tertentu, namun tidak menginginkannya berjalan 24/7.Misalnya, Anda bisa meletakkan komputer Anda untuk tidur di malam hari dan memilikinya bangun sebelum Anda melakukan beberapa download.

Menggunakan rtcwake

Perintah rtcwake memerlukan izin root, jadi harus dijalankan dengan sudo di Ubuntu dan distribusi yang diturunkan dari Ubuntu lainnya. Pada distribusi Linux yang tidak menggunakan sudo, Anda harus login sebagai root dengan perintah su terlebih dahulu.

Berikut adalah sintaks dasar dari perintah:

sudo rtcwake -m [tipe suspend] -s [jumlah detik]

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

instagram viewer

sudo rtcwake -m disk -s 60

Jenis Penangguhan

Saklar -m menerima jenis penundaan berikut:

  • siaga - Siaga menawarkan sedikit penghematan daya, namun memulihkan ke sistem yang sedang berjalan sangat cepat. Ini adalah mode default jika Anda menghilangkan tombol-m.
  • mem - Tangguhkan ke RAM.Ini memberikan penghematan daya yang signifikan - semuanya dimasukkan ke dalam keadaan berdaya rendah, kecuali RAM Anda. Isi ingatanmu terpelihara.
  • disk - Suspend ke disk. Isi memori Anda ditulis ke disk dan komputer Anda dimatikan. Komputer akan menyala dan keadaannya akan dipulihkan saat timer selesai.
  • off - Matikan komputer sepenuhnya. Halaman manual rtcwake mencatat bahwa pemulihan dari "off" tidak didukung secara resmi oleh spesifikasi ACPI, namun ini bekerja dengan banyak komputer.
  • no - Jangan segera menghentikan komputer, cukup atur waktu bangun. Misalnya, Anda bisa memberi tahu komputer Anda untuk bangun jam 6 pagi. Setelah itu, bisa menidurkannya secara manual pada jam 11 malam atau jam 1 pagi - bagaimanapun caranya, akan bangun jam 6 pagi.

Detik vs. Waktu Tertentu

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

Pilihan -t memungkinkan Anda membangunkan komputer Anda pada waktu tertentu. Peralihan ini membutuhkan beberapa detik sejak zaman Unix( 00:00:00 UTC pada tanggal 1 Januari 1970).Untuk dengan mudah memberikan jumlah detik yang benar, gabungkan perintah dengan perintah rtcwake.

Switch -l mengatakan bahwa jam hardware diset ke waktu setempat, sedangkan -u switch memberitahukan bahwa jam hardware( di BIOS komputer Anda) diatur ke waktu UTC.Distribusi Linux sering kali mengatur jam perangkat keras Anda ke waktu UTC dan menerjemahkannya ke waktu setempat Anda.

Misalnya, agar komputer Anda bangun jam 6:30 pagi besok tapi tidak segera menangguhkan( dengan asumsi jam perangkat keras Anda diatur ke waktu setempat), jalankan perintah berikut:

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

Tip Lainnya

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

rtcwake -m mem -s 120 & &firefox

Mengintegrasikan perintah rtcwake ke dalam skrip cron untuk secara otomatis membangunkan komputer Anda pada waktu tertentu. The -m tidak switch juga dapat berguna dalam skrip cron. Misalnya, Anda bisa menjalankan perintah rtcwake -m no -s 28800 dalam skrip cron pada jam 10 malam setiap hari. Ini akan membuat komputer Anda terbangun pada 28800 detik pada pukul 6:00 pagi. Namun, komputer Anda tidak akan langsung tertidur - Anda bisa meletakkannya di jam 11 malam atau jam 1 pagi dan akan bangun pagi hari jam 6 pagi. Peringatan

RTC
  • singkatan dari jam real-time. Menggunakan jam perangkat keras komputer Anda, yang dapat Anda atur di BIOS Anda, untuk menentukan kapan komputer Anda akan terbangun. Jika Anda menggunakan komputer lama dengan baterai CMOS yang sekarat yang tidak dapat menahan jam berjalan dengan benar, ini tidak akan bekerja.
  • Jika tidur, menunda RAM, atau hibernasi tidak bekerja dengan benar pada sistem Linux Anda - mungkin karena Linux tidak memiliki driver untuk membuatnya bekerja dengan baik dengan perangkat keras Anda - ini mungkin tidak bekerja.
  • Berhati-hatilah saat menyetel laptop agar bangun secara otomatis pada waktu tertentu. Anda tidak ingin terbangun, berlari, dan terlalu panas atau menghabiskan baterai di tas laptop.