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.
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
Itu -m switch menerima jenis penangguhan berikut:
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')
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.