29Jun
Linux PC'nizi uyku veya hazırda bekleme moduna geçirmek ve otomatik olarak belirli bir saatte uyanmak ister misiniz?Çoğu Linux sisteminde varsayılan olarak bulunan rtcwake komutu ile bunu kolayca yapabilirsiniz.
Bu, bilgisayarınızın belirli bir saatte bir şeyler yapmasını istiyorsanız, ancak 7/24 açık olmasını istemiyorsanız kullanışlı olabilir.Örneğin, bilgisayarınızı gece uyku moduna geçirebilir ve bazı indirmeler gerçekleştirmeden önce uyanmasını sağlayabilirsiniz.
rtcwake
'yi Kullanma rtcwake komutu kök izinlerine sahip olduğundan, Ubuntu ve diğer Ubuntu kaynaklı dağıtımlarda sudo ile çalıştırılması gerekir. Sudo kullanmayan Linux dağıtımlarında öncelikle su komutuyla kök olarak oturum açmanız gerekir.
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( onu hazırda bekletir) ve bunu 60 saniye sonra uyandırır:
sudo rtcwake -m disk -s 60
Askıya Alma Türleri
-m anahtarı aşağıdaki askıya alma türlerini kabul eder:
- bekleme - Bekleme, az güç tasarrufu sağlar, ancak çalışan bir sisteme geri yüklemek çok hızlıdır.-m anahtarını atlarsanız, varsayılan mod budur.
- mem - RAM'de askıya alma. Bu, önemli güç tasarrufu sağlar - RAM haricinde her şey düşük güç durumuna getirilir. Hafızanızın içeriği korunur.
- disk - Diske askıya alın. Belleğinizin içeriği diske yazılır ve bilgisayarınız kapanır. Zamanlayıcı tamamlandığında bilgisayar açılır ve durumu geri yüklenir.
- kapalı - Bilgisayarı tamamen kapatın.rtcwake'ın man sayfası, "kapalı" konumdan geri yüklemenin resmi olarak ACPI belirtimi tarafından desteklenmediğini, ancak bu, pek çok bilgisayarda yine de geçerli.
- hayır - Bilgisayarı hemen askıya alma, uyandırma süresini ayarlamayın.Örneğin, 06: 00'da uyanmasını bilgisayarınıza söyleyebilirsiniz. Bundan sonra, elle 11: 00'de veya 1'de uyku moduna geçirebilir - her iki durumda da, sabah 6'da uyanır.
Saniye ve Spesifik Zaman
-s seçeneği gelecekte birkaç saniye sürer.Örneğin -s 60, bilgisayarınızı 60 saniye içinde uyandırır; -s 3600 ise bir saat içinde bilgisayarınızı uyandırır.
-t seçeneği, bilgisayarınızı belirli bir saatte uyandırmanıza olanak tanır. Bu anahtar, Unix çağından( 1 Ocak 1970 saat 00: 00 UTC) sonra birkaç saniye istiyor. Doğru saniye sayısını kolayca vermek için tarih komutunu rtcwake komutu ile birleştirin.
-l anahtarı rtcwake'e donanım saatinin yerel saate ayarlandığını bildirirken, -u anahtarı rtcwake'e donanım saatinin( bilgisayarınızın BIOS'unda) UTC zamanına ayarlandığını bildirir. Linux dağıtımları genellikle donanım saatinizi UTC zamanına ayarlar ve yerel saatinize çevirir.
Örneğin, bilgisayarınızı yarın sabah 06: 30'da uyandırma ve hemen askıya almama( donanım saatiniz yerel saate ayarlandığı varsayılarak) için şu komutu çalıştırın:
sudo rtcwake -m no -l -t $( date +% s -d 'yarın 06:30')
Diğer İpuçları
& amp; amp; amp; amp;rtcwake uykudan sisteminizi uyandırdıktan sonra belirli bir komutu çalıştırır.Örneğin, aşağıdaki komut bilgisayarınızı RAM'a askıya alır, iki dakika sonra uyandırır ve sonra Firefox'u başlatır:
rtcwake -m mem -s 120 & amp;firefox
Bilgisayarınızı belirli bir saatte otomatik olarak uyandırmak için rtcwake komutunu bir cron komut dosyası ile bütünleştirin. -m no anahtarı bir cron komut dosyasında da yararlı olabilir.Örneğin, rtcwake -m no-s 28800 komutunu her gün saat 10'da cron komut dosyasında çalıştırabilirsiniz. Bu, bilgisayarınızı sabah 28: 00'de uyanacak şekilde ayarlar. Bununla birlikte, bilgisayarınız hemen uyku moduna geçmez - 11'de veya 1'de uyku moduna geçirebilir ve normalde 06: 00'da hala uyanırdınız.
Uyarılar
- RTC, gerçek zamanlı saat anlamına gelmektedir.rtcwake, bilgisayarınızın ne zaman uyanacağını belirlemek için BIOS'unuzda ayarlayabileceğiniz bilgisayarınızın donanım saatini kullanır. Saatin düzgün çalışmadığı, ölmekte olan CMOS pili olan eski bir bilgisayar kullanıyorsanız, bu işe yaramaz.
- Uyku, RAM askıya alma veya hazırda bekletme Linux sisteminizde düzgün çalışmıyorsa - belki de Linux'un donanımınızla düzgün çalışması için sürücüleri olmadığı için - bu işe yaramayabilir.
- Belirli bir saatte otomatik olarak uyanmak için bir dizüstü bilgisayar ayarlarken dikkatli olun. Uyanma, koşma ve aşırı ısınma ya da pilini bir dizüstü bilgisayar torbasında tüketmek istemezdin.