/ / Linux PC'nizi Otomatik Olarak Uykudan Uyandırma

Linux PC'nizi Otomatik Olarak Uykudan Uyandırma

görüntü

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 olmasını istiyorsanız bu yararlı olabilirbelirli bir zamanda bir şey yapın, ancak 7 gün 24 saat çalışmasını istemeyin. Örneğin, bilgisayarınızı bazı gece indirme işlemlerine başlamadan önce uyku moduna geçirebilir ve uyanmasını sağlayabilirsiniz.

Rtcwake kullanımı

Bu 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, cihazınızla 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

görüntü

Askıya Alma Çeşitleri

Bu -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'da askıya alın. Bu önemli güç tasarrufu sağlar - RAM dışında her şey düşük güç durumuna geçer. Hafızanızı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’in man sayfası, “kapalı” durumundan geri yükleme işleminin resmi olarak ACPI özelliği tarafından desteklenmediğini not eder, ancak bu, yine de birçok bilgisayarda çalışır.
  • Hayır - Bilgisayarı hemen askıya alma, sadeceuyanma zamanını ayarlayın. Örneğin, bilgisayarınıza saat 6'da uyanmasını söyleyebilirsiniz. Bundan sonra, saat 11: 00'de veya 01: 00'da manuel olarak uyuyabilir - her iki şekilde de, saat 6'da uyanacaktır.

Saniye ve Belirli Zaman

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

Bu -t Bu seçenek, bilgisayarınızı birbelirli bir zaman. 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, randevu, biriyle çıkmak rtcwake komutu ile komut.

Bu -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ığı varsayılarak) aşağıdaki komutu çalıştırın:

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

görüntü

Diğer ipuçları

Belirli bir komutu çalıştırmak için && operatörünü kullanın.rtcwake sisteminizi uyku modundan çıkardıktan sonra. Ö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 && 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 uyanacak şekilde ayarlar. Ancak, bilgisayarınız hemen uykuya geçmez - saat 11: 00 veya 01: 00'te uykuya koyabilirsiniz ve yine de normalde sabah 6'da uyanır.

Uyarılar

  • RTC, gerçek zamanlı saati gösterir. rtcwake, bilgisayarınızın ne zaman uyanacağını belirlemek için bilgisayarınızın BIOS saatinde ayarlayabileceğiniz donanım saatini kullanır. Saatin düzgün çalışmasını engelleyebilecek ölmekte olan bir CMOS pili olan eski bir bilgisayarı kullanıyorsanız, bu işe yaramaz.
  • Uyku, RAM’in askıya alınması veya hazırda bekletme modları Linux sisteminizle düzgün şekilde ç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.
  • 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.