Beranda » bagaimana » Cara Membuat PC Linux Anda Bangun Dari Tidur Secara Otomatis

    Cara Membuat PC Linux Anda Bangun Dari Tidur Secara Otomatis

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

    Ini bisa bermanfaat jika Anda ingin komputer Anda melakukan sesuatu pada waktu tertentu, tetapi tidak ingin komputer Anda beroperasi 24/7. Misalnya, Anda dapat mengaktifkan komputer pada malam hari dan mengaktifkannya sebelum Anda melakukan beberapa unduhan.

    Menggunakan rtcwake

    Itu rtcwake perintah membutuhkan izin root, jadi harus dijalankan dengan sudo pada Ubuntu dan distribusi yang diturunkan dari 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 [tipe menunda] -s [jumlah detik]

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

    sudo rtcwake -m disk -s 60

    Jenis Penangguhan

    Itu -m switch menerima jenis penangguhan berikut:

    • bersiap - Siaga menawarkan sedikit penghematan daya, tetapi memulihkan ke sistem yang sedang berjalan sangat cepat. Ini adalah mode default jika Anda menghilangkan -m switch.
    • mem - Tangguhkan RAM. Ini menawarkan penghematan daya yang signifikan - semuanya dimasukkan ke kondisi daya rendah, kecuali RAM Anda. Isi memori Anda dipertahankan.
    • disk - 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. Halaman manual rtcwake mencatat bahwa memulihkan dari "tidak aktif" tidak secara resmi didukung oleh spesifikasi ACPI, tetapi ini tetap bekerja dengan banyak komputer.
    • tidak - Jangan segera menangguhkan komputer, cukup atur waktu bangun. Misalnya, Anda bisa memberi tahu komputer Anda untuk bangun jam 6 pagi. Setelah itu, dapat membuatnya tidur secara manual di 11:00 atau 01:00 - bagaimanapun, itu akan bangun pukul 6 pagi.

    Detik vs Waktu Tertentu

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

    Itu -t Opsi memungkinkan Anda untuk membangunkan komputer Anda pada waktu tertentu. Sakelar ini menginginkan beberapa detik sejak zaman Unix (00:00:00 UTC pada 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 -kamu switch memberi tahu 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 pukul 6.30 pagi 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 sistem Anda dari tidur. Misalnya, perintah berikut menangguhkan komputer Anda ke RAM, membangunkannya 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 -saya tidak Switch juga bisa berguna dalam skrip cron. Misalnya, Anda dapat menjalankan rtcwake -m no -s 28800 perintah dalam skrip cron pukul 10 malam setiap hari. Ini akan mengatur komputer Anda untuk bangun dalam 28800 detik pada pukul 6:00 pagi. Namun, komputer Anda tidak akan segera tidur - Anda dapat mengaktifkannya pada jam 11 malam atau jam 1 pagi dan komputer masih akan bangun jam 6 pagi secara normal.

    Peringatan

    • RTC adalah singkatan dari jam waktu nyata. 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 sekarat yang tidak dapat menjaga jam berjalan dengan baik, ini tidak akan berfungsi.
    • Jika tidur, menangguhkan RAM, atau hibernasi tidak berfungsi dengan baik dengan sistem Linux Anda - mungkin karena Linux tidak memiliki driver untuk membuatnya berfungsi dengan baik dengan perangkat keras Anda - ini mungkin tidak bekerja.
    • Hati-hati saat mengatur laptop agar bangun secara otomatis pada waktu tertentu. Anda tidak ingin itu bangun, berjalan, dan kepanasan atau kehabisan baterai di dalam tas laptop.