Laman » bagaimana untuk » Bagaimana Membuat PC Linux Anda Bangun Dari Tidur Secara Automatik

    Bagaimana Membuat PC Linux Anda Bangun Dari Tidur Secara Automatik

    Mahu meletakkan PC Linux anda ke dalam mod tidur atau hibernate dan teruskan pada waktu tertentu? Anda boleh melakukan ini dengan perintah rtcwake, termasuk secara lalai dengan kebanyakan sistem Linux.

    Ini berguna jika anda mahu komputer anda melakukan sesuatu pada masa tertentu, tetapi tidak mahu ia berjalan 24/7. Sebagai contoh, anda boleh meletakkan komputer anda tidur pada waktu malam dan bangun sebelum anda melakukan beberapa muat turun.

    Menggunakan rtcwake

    The rtcwake arahan memerlukan kebenaran root, jadi ia mesti dijalankan dengan sudo di Ubuntu dan lain-lain yang diterbitkan oleh Ubuntu. Pada pengagihan Linux yang tidak menggunakan sudo, anda perlu log masuk sebagai root dengan su arahan terlebih dahulu.

    Inilah sintaks asas arahan:

    sudo rtcwake -m [jenis penggantungan] -s [bilangan saat]

    Sebagai contoh, arahan berikut menggantung sistem anda ke cakera (hibernates) dan bangun semula 60 saat kemudian:

    sudo rtcwake -m disk -s 60

    Jenis Suspend

    The -m suis menerima jenis penggantungan berikut:

    • bersedia - Standby menawarkan sedikit penjimatan kuasa, tetapi memulihkan sistem berjalan sangat cepat. Ini adalah mod lalai jika anda meninggalkan suis -m.
    • mem - Tangguhkan ke RAM. Ini menawarkan penjimatan kuasa yang penting - semuanya dimasukkan ke dalam keadaan kuasa rendah, kecuali RAM anda. Kandungan ingatan anda dipelihara.
    • cakera - Tolak ke cakera. Kandungan memori anda ditulis ke cakera dan komputer anda dimatikan. Komputer akan dihidupkan dan keadaannya akan dipulihkan apabila pemasa selesai.
    • off - Matikan komputer sepenuhnya. halaman lelaki rtcwake menyatakan bahawa pemulihan daripada "mati" tidak disokong secara rasmi oleh spesifikasi ACPI, tetapi ini tetap berfungsi dengan banyak komputer.
    • tidak - Jangan menangguhkan komputer dengan segera, hanya tentukan masa bangun. Sebagai contoh, anda boleh memberitahu komputer anda bangun pukul 6 pagi. Selepas itu, boleh meletakkannya secara manual pada pukul 11 ​​malam atau 1 pagi - sama ada cara, ia akan bangun pada pukul 6 pagi.

    Seconds vs Time Specific

    The -s pilihan mengambil masa beberapa saat pada masa akan datang. Contohnya -s -s 60 bangun komputer anda dalam 60 saat, sementara -s 3600 bangunkan komputer anda dalam masa sejam.

    The -t pilihan membolehkan anda untuk membangunkan komputer anda pada waktu tertentu. Suis ini mahu beberapa saat sejak zaman Unix (00:00:00 UTC pada 1 Januari 1970). Untuk dengan mudah memberikan bilangan saat yang tepat, menggabungkan Tarikh perintah dengan perintah rtcwake.

    The -l suis memberitahu rtcwake bahawa jam perkakasan ditetapkan pada masa setempat, sementara -u suis memberitahu rtcwake bahawa jam perkakasan (dalam BIOS komputer anda) ditetapkan pada masa UTC. Pengagihan Linux sering menetapkan jam perkakasan anda untuk waktu UTC dan menterjemahkannya kepada masa setempat anda.

    Contohnya, bangunkan komputer anda pada jam 6:30 pagi esok tetapi tidak digantung dengan segera (dengan asumsi jam perkakasan anda ditetapkan pada masa tempatan), jalankan perintah berikut:

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

    Lebih banyak Petua

    Gunakan pengendali & & untuk menjalankan arahan tertentu selepas rtcwake bangun sistem anda dari tidur. Sebagai contoh, arahan berikut menggantung komputer anda ke RAM, bangunkannya dua minit kemudian, dan kemudian melancarkan Firefox:

    rtcwake -m mem -s 120 && firefox

    Mengintegrasikan arahan rtcwake ke dalam skrip cron untuk membangunkan komputer anda secara automatik pada masa tertentu. The -m no suis juga boleh berguna dalam skrip cron. Sebagai contoh, anda boleh menjalankan rtcwake -m no -s 28800 arahan dalam skrip cron pada pukul 10 malam setiap hari. Ini akan menjadikan komputer anda bangun dalam 28800 saat pada jam 6:00 pagi. Walau bagaimanapun, komputer anda tidak akan tidur dengan segera - anda boleh meletakkannya pada jam 11 malam atau 1 pagi dan ia akan tetap bangun pada jam 6 pagi.

    Kaunter

    • RTC bermaksud jam masa nyata. rtcwake menggunakan jam perkakasan komputer anda, yang boleh anda tetapkan dalam BIOS anda, untuk menentukan bila komputer anda akan bangun. Jika anda menggunakan komputer lama dengan bateri CMOS yang mati yang tidak dapat memastikan jam berjalan dengan betul, ini tidak berfungsi.
    • Jika tidur, menggantung RAM, atau hibernate tidak berfungsi dengan baik dengan sistem Linux anda - mungkin kerana Linux tidak mempunyai pemandu untuk menjadikannya berfungsi dengan baik dengan perkakasan anda - ini mungkin tidak berfungsi.
    • Berhati-hati semasa menetapkan komputer riba untuk bangun secara automatik pada masa tertentu. Anda tidak mahu ia bangun, berlari, dan terlalu panas atau melepaskan baterinya dalam beg komputer riba.