Anasayfa » nasıl » Linux PC'nizi Otomatik Olarak Uykudan Uyandırma

    Linux PC'nizi Otomatik Olarak Uykudan Uyandırma

    Linux PC'nizi uyku veya hazırda bekleme moduna geçirmek ve belirli bir zamanda otomatik olarak uyandırmak mı istiyorsunuz? Bunu, çoğu Linux sisteminde varsayılan olarak bulunan rtcwake komutuyla kolayca yapabilirsiniz..

    Bilgisayarınızın belirli bir zamanda bir şey yapmasını istiyorsanız, ancak 7/24 çalışmasını istemiyorsanız, bu yararlı olabilir. Örneğin, bilgisayarınızı bazı gece indirme işlemlerini gerçekleştirmeden önce uyku moduna geçirebilir ve uyandırmak için kullanabilirsiniz..

    Rtcwake kullanımı

    rtcwake komutu kök izinlerini gerektirir, bu nedenle çalıştırılmalıdır sudo Ubuntu ve diğer Ubuntu kaynaklı dağıtımlarda. Sudo kullanmayan Linux dağıtımlarında, ile root olarak giriş yapmanız gerekir. su ilk önce komut.

    İşte komutun temel sözdizimi:

    sudo rtcwake -m [askıya alma türü] -s [saniye sayısı]

    Örneğin, aşağıdaki komut sisteminizi diske askıya alır (hazırda bekletme moduna alır) ve 60 saniye sonra uyandırır:

    sudo rtcwake -m disk -s 60

    Askıya Alma Çeşitleri

    -m anahtar, aşağıdaki askıya alma türlerini kabul eder:

    • yanında olmak - Bekleme, az güç tasarrufu sağlar ancak çalışan bir sisteme geri yükleme çok hızlıdır. -M anahtarını çıkarırsanız, varsayılan mod budur..
    • mem - RAM'de askıya alın. Bu önemli güç tasarrufu sağlar - RAM dışında her şey düşük güç durumuna geçer. Hafızanın içeriği korunur.
    • disk - Diske askıya alın. Hafızanızın içeriği diske yazılır ve bilgisayarınız kapatılır. Bilgisayar açılacak ve zamanlayıcı tamamlandığında durumu geri yüklenecektir.
    • kapalı - Bilgisayarı tamamen kapatın. rtcwake'nin kullanıcı sayfası, “kapalı” durumundan geri yükleme işleminin resmi olarak ACPI spesifikasyonu tarafından desteklenmediğini not ediyor, ancak bu yine de birçok bilgisayarda çalışıyor.
    • yok hayır - Bilgisayarı hemen askıya almayın, uyandırma saatini ayarlayın. Örneğin, bilgisayarınıza saat 6'da uyanmasını söyleyebilirsiniz. Bundan sonra, saat 11: 00'de veya 01: 00'de manuel olarak uykuya koyabilir - her iki durumda da, saat 6'da uyanacak.

    Saniye ve Belirli Zaman

    -s seçenek gelecekte birkaç saniye sürer. Örneğin, -s 60, bilgisayarınızı 60 saniyede uyandırırken, -s 3600, bilgisayarınızı bir saatte uyandırır.

    -t seçeneği bilgisayarınızı belirli bir zamanda uyandırmanıza olanak tanır. Bu anahtar, Unix döneminden bu yana birkaç saniye istiyor (1 Ocak 1970’te 00:00:00 UTC). Doğru saniye sayısını kolayca sağlamak için, tarih rtcwake komutu ile komut.

    -l anahtar, donanım saatinin yerel saate ayarlandığını belirtirken -u anahtar, donanım saatinin (bilgisayarınızın BIOS'unda) UTC zamanına ayarlandığını söyler. Linux dağıtımları genellikle donanım saatinizi UTC zamanına ayarlar ve bunu yerel zamanınıza çevirir.

    Örneğin, bilgisayarınızın yarın sabah 6: 30'da uyanması ancak hemen askıya alınmaması için (donanım saatinizin yerel saate ayarlandığını varsayarak) aşağıdaki komutu çalıştırın:

    sudo rtcwake -m no -l -t $ (tarih +% s -d 'yarın 06:30')

    Diğer ipuçları

    Rtcwake sisteminizi uyku modundan çıkardıktan sonra belirli bir komutu çalıştırmak için && operatörünü kullanın. Örneğin, aşağıdaki komut bilgisayarınızı RAM'e askıya alır, iki dakika sonra uyandırır ve ardından Firefox'u başlatır:

    rtcwake -m mem -s 120 ve& firefox

    Bilgisayarınızı belirli bir zamanda otomatik olarak uyandırmak için rtcwake komutunu bir cron komut dosyasına entegre edin. -m hayır anahtar bir cron betiğinde de yararlı olabilir. Örneğin, çalıştırabilirsiniz rtcwake -m no-28800 Her gün saat 10: 00'da bir cron komut dosyasında komut. Bu işlem, bilgisayarınızı 28800 saniyede, saat 6: 00'da uyandırır. Ancak, bilgisayarınız hemen uykuya geçmez - saat 11: 00 veya 01: 00'te uykuya koyabilirsiniz ve saat 6: 00'da normal olarak uyanır.

    Uyarılar

    • RTC, gerçek zamanlı saati gösterir. rtcwake, bilgisayarınızın ne zaman uyanacağını belirlemek için BIOS'unuzda ayarlayabileceğiniz donanım saatini kullanır. Saatin düzgün çalışmasını engelleyemeyen ölmüş bir CMOS pili olan eski bir bilgisayar kullanıyorsanız, bu.
    • Uyku, RAM askıya alma veya hazırda bekletme modları Linux sisteminizde düzgün çalışmıyorsa - belki de Linux onları donanımınızla doğru şekilde çalıştıracak sürücülere sahip olmadığından - bu işe yaramayabilir.
    • Bir dizüstü bilgisayarı belirli bir zamanda otomatik olarak uyandırmak için ayarlarken dikkatli olun. Bir dizüstü bilgisayar çantasındaki pilinin uyanmasını, çalışmasını ve aşırı ısınmasını veya bitmesini istemezsiniz.