Yanıtlar:
Bunu Gnome Schedule ile yapabilirsiniz (en az yarısı) . ( sudo apt-get install gnome-schedule
) (Not: gnome-takvimi yazmaya devam ederse bile, başlatıcınıza Zamanlanmış Görevler olarak eklenir .)
Başlattıktan sonra, "Yeni" -> "Tekrarlayan Görev". Uygun gördüğünüz formu doldurunuz.
Hazırda bekletme komutu: /usr/sbin/pm-hibernate
(Askıya alma /usr/sbin/pm-suspend
)
Tekrar uyanma konusunda, lütfen "Hazırda bekletme modundan nasıl uyanmayı planlarım?" Konusuna bakın.
Alternatif olarak, "güç yönetimi arayüzünü" yükleyebilirsiniz. ( sudo apt-get install powermanagement-interface
)
Sonra böyle bir komut dosyası oluşturun:
#!/bin/bash
# This script puts the system under standby mode for x hours
usage() {
echo "usage: $0 <n-hours>"
echo "where <n-hours> is the number of hours to be on standby"
exit 0
}
if [ $# -ne 1 ]
then
usage
fi
PATH=$PATH:/usr/sbin
hours=$1
echo 0 > /sys/class/rtc/rtc0/wakealarm
echo `date '+%s' -d "+ $hours hours"` > /sys/class/rtc/rtc0/wakealarm
## Edit the above line to get the exact length of hibernation you want
pmi action suspend
Ve bunu kökün crontab'ında programlayın.
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şlemlerine başlamadan önce uyku moduna geçirebilir ve uyanmasını sağlayabilirsiniz.
Rtcwake komutu kök izinleri gerektirir, bu yüzden Ubuntu ve diğer Ubuntu kaynaklı dağıtımlarda sudo ile çalıştırılmalıdır. Sudo kullanmayan Linux dağıtımlarında, önce su komutuyla root olarak giriş yapmanız gerekir.
İşte komutun temel sözdizimi:
sudo rtcwake -m [type of suspend] -s [number of seconds]
Ö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
-M anahtarı askıya aşağıdaki türde kabul eder:
Bekleme - 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ı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'nin kullanıcı sayfası, “kapalı” durumundan geri yükleme işleminin resmi olarak ACPI özelliği tarafından desteklenmediğini, ancak bunun yine de birçok bilgisayarda yapıldığını belirtti.
hayır - Bilgisayarı derhal askıya almayın, uyanma saatini 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.
-S seçeneği gelecekte saniye sayısını alır. Örneğin, -s 60, bilgisayarınızı 60 saniyede uyanırken, -s 3600 bilgisayarınızı bir saatte uyandırır.
-T seçeneği belirli bir zamanda bilgisayarınızı uyanmak için izin verir. 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, date komutunu rtcwake komutuyla birleştirin.
-L anahtarı -u anahtarı (bilgisayarınızın BIOS olarak) donanım saati UTC saat ayarlanmış olduğunu rtcwake anlatırken donanım saati, yerel saate ayarlanmış olduğunu rtcwake 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 $(date +%s -d ‘tomorrow 06:30’)
Bir uyandırma olayı için BIOS ayarlamayı deneyebilirsiniz, Hemen hemen her anakartın bu özelliği var, mb kılavuzunuzu kullanın ve anlamaya çalışın, bazı AMI bios'larında, RTC alarmı ile uyanma adı verilir, bunun kolay bir yol olduğunu düşünüyorum. PC'yi belirli bir zamanda uyandırmak
Eğer herhangi biri ilgileniyorsa, bunun bir şey kurmak zorunda kalmadan, root olmayan olarak çalıştığını buldum.
Bu komutu kullan Kod:
dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend
ve geciktirmek için, uyku komutunu smh veya d ile bir sayı ile (sn, dak, gün, saat) ve a;
örnek kod:
sleep 60s; dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend
Bu 60 saniye sonra bilgisayarı askıya alır