Başlangıç ​​ve ShutDown Zamanlama


28

Torrents'ı sık sık kullanıyorum, bu yüzden bilgisayarımın nasıl otomatik olarak açılıp kapanmasını sağlayacağımı bilmem gerekiyor, Wi-Fi otelimde sabah altıda açılıp iki AM'de kapanıyor. (Selleri programlayabiliyorum, bu bir sorun değil), bilgisayarımın her zaman bir güç kaynağına bağlı olmasını istemiyorum.

Yanıtlar:


20

Bir defalık kapatma için kullanabilirsiniz

shutdown -h 02:00

Programlamak için cron kullanabilirsiniz . GNOME takvimi gibi onun için bazı GUI vardır .

Ancak makineyi programa göre başlatmak için BIOS / UEFI ayarlarına bakmanız gerekir.

Güncelleme : başlangıç ​​planlaması için aşağıdaki MythTV ve Wake on Plan hakkındaki cevapları kontrol edin .



12

MythTV artık kullanılmadığında bilgisayarı kapatabilir ve bir sonraki kayıt başlamadan birkaç dakika önce uyandırabilir. Kapatmadan önce uyanma süresini ayarlamak için ACPI işlevlerini kullanarak yapar. Temelde aşağıya kaynayan, bunun yapılandırılmasında kapsamlı bir yöntem vardır:

Öncelikle Linux çekirdeğinizin 2.6.22 veya daha yeni olduğunu ve HWclock güncelleme fonksiyonunun yukarıda açıklandığı şekilde devre dışı bırakıldığını doğrulayın.

Makineyi bundan 5 dakika sonra uyandırmak için basit bir test

sudo sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"
sudo sh -c "echo `date '+%s' -d '+ 5 minutes'` > /sys/class/rtc/rtc0/wakealarm"
cat /sys/class/rtc/rtc0/wakealarm

Kontrol

cat /proc/driver/rtc

Bu bir parametre listesi döndürmelidir. "Alrm_time" geleceğe 5 dakika ve "alrm_date" bugün olup olmadığını kontrol edin.

Bilgisayarınızı kapatın ve ~ 5 dakika içinde geri gelip gelmediğine bakın.

sudo shutdown -h now  

(Ubuntu 10.4'te "sudo kapatma -P şimdi" (-h sistemin yeniden başlatılmasına neden olabilir))

Elbette, bilgisayarı her zaman aynı anda kapatmanız ve aynı anda uyandırmanız gerekiyorsa, uyandırma zamanını yalnızca bios'ta (böyle bir seçenek varsa) yapılandırabilir ve doğrudan başlangıç ​​komut dosyalarından bir kapatma zamanlayabilirsiniz.


Harika, bilmiyordum. Alarm ayarlanmışsa alrm_pending 'evet' olmalı mı?
int_ua

Makinemde, yukarıdaki betiği kullanarak uyanma zamanını ayarladıktan sonra bile alarm_pending "hayır" dır. Makine mükemmel bir şekilde uyanıyor, bu yüzden bu parametrenin başka bir anlamı olduğunu düşünüyorum
Sergey

7

Otomatik çekim ve otomatik açma için cronjob kullanın. Aşağıdaki komut bilgisayarı 02: 00'da kapatır ve makineyi 4 saat sonra çalıştırır (14400 saniye)

00 2 * * * root /usr/sbin/rtcwake -m off -s 14400

1
Bu en basit çözüm gibi görünüyor. Teşekkür ederim!
mpen

6

Başlangıç ​​programlamak için bir uygulama yazdım, buna Wake on Plan deniyor .

Henüz resmi depoda mevcut değildir ( incelemeyi beklemede), ancak PPA'dan kullanmaya başlayabilirsiniz:

https://launchpad.net/~xintx-ua/+archive/wakeonplan

2014-2015 Güncellemesi:

Telefonu bir hedef olarak kullanarak ve bir yıl önce masaüstüne kolay taşıma umuduyla Ubuntu SDK ile QML sürümünü oluşturdum . Ancak tıklama paketleri hiçbir zaman masaüstünde kullanıma hazır değildi ve şimdi hızlı paketler gelinceye kadar bekliyorum. Lütfen olduklarında bana haber ver. Şu anda snappy list -uv15.04x64 kurulumuma bile çarptı ve hiç hazır görünmüyor. Ya da kendin gibi bir deb paketi hazırlamayı deneyebilirsin, elimden geldiğince yardım etmeye çalışacağım.


1
Denedim (18 Ocak 2013) ve 12.10'un altında iyi çalışıyor - "Quantal" paketi olmasa da. Aktif gelişme altında mı?
Ed Villegas

Bilgi için teşekkürler :) Pakette, nasıl kurtulacağımı bulamadığım boş bir klasör nedeniyle hala onaylanmadığı için aktif değil, burada kontrol edin: askubuntu.com/questions/221701
int_ua

Ve hızla 12.08.x, 12.10'un altındaki kullanımlara yöneliktir, bu nedenle ilk önce 12.04 sürümünü bitirmek istedim.
int_ua

1
Bu hala çalışıyor mu? Öyleyse, daha yeni Ubuntu sürümleri için paketler kurabilir misiniz lütfen? :)
Seth

Kısa: ASAP. Uzun: Soru için teşekkürler, bunu yapmayı planlıyorum ama şu anda biraz çalışmaktan bunaldım.
int_ua

1

Eski bir Ubuntu 10.04.4 LTS sistemi kullanıyorum ve rtcwake komutuyla biraz başarılı oldum . Komut satırında bu şekilde kullanın:

# wake the system in 1 Hour:
sudo rtcwake -s 3600 -m disk

Bu -m diskseçenek düşük güç durumuna getirmeli ve donanım desteğine bağlı olarak (örn: kendi bilgisayarınız), -m offtamamen kapatmak için başarıyla kullanabilirsiniz .

Ayrıca, her gün otomatik olarak programlamak için yukarıdakileri / etc / crontab içine koyabilirsiniz .


0

shutdownBir kapatma zamanlamak için komutu kullanabilirsiniz . 02:00 de kapatmak için aşağıdaki komutu kullanabilirsiniz:

sudo shutdown -h 2:00

Bu komutu terminalde çalıştırmanız ve terminali açık bırakmanız gerekir.

Başlangıç ​​ile ilgili olarak, Ubuntu ya da üzerinde çalışan herhangi bir uygulamanın bir bilgisayarı açmasının mümkün olduğunu sanmıyorum. Bunun için donanım desteğine ihtiyacınız olacak, örneğin Wake on Lan'ı kullanabilirsiniz .


Eğer (bir bilgisayar kapalı olduğunda Ubuntu yayınlamadığından) çok teknik anlamda daraltmak konum doğru ama hile biraz o - başlangıç İlişkin olduğu bir program / komut bir uyandırma planlamak mümkündür. :)
Sergey

Terminali açık tutman gerektiğini sanmıyorum. İşi ile durdurabilir ctrl-zve sonra bgarka plan yapmak için kullanabilirsiniz . Oturumu ps ax | grep shutdownkapatın , oturum açın ve hala çalıştığını göstermelidir.
Jared Beck

-1

Bu komutu cronunuzda öneririm:

dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend

Bu kök gerektirmez.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.