Penjadwalan StartUp dan ShutDown


28

Saya sering menggunakan Torrents, jadi saya perlu tahu cara membuat komputer saya hidup dan mati secara otomatis, Wi-Fi dihidupkan pada pukul enam pagi di hotel saya dan dimatikan pada pukul dua pagi. (Saya dapat menjadwalkan torrent, itu tidak masalah), saya tidak ingin komputer saya selalu terhubung ke catu daya.

Jawaban:



12

MythTV dapat mematikan komputer saat tidak lagi digunakan dan membangunkannya beberapa menit sebelum perekaman berikutnya dimulai. Itu melakukannya dengan menggunakan fungsi ACPI untuk mengatur waktu bangun sebelum dimatikan. Ada cara yang ekstensif untuk mengkonfigurasi ini, yang pada dasarnya bermuara pada:

Pertama-tama verifikasi bahwa kernel Linux Anda adalah 2.6.22 atau lebih baru dan fungsi pembaruan HWclock telah dinonaktifkan seperti dijelaskan di atas.

Tes sederhana untuk membangunkan mesin 5 menit dari sekarang

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

Memeriksa

cat /proc/driver/rtc

Ini akan mengembalikan daftar parameter. Periksa "alrm_time" adalah 5 menit ke depan dan "alrm_date" adalah hari ini.

Matikan komputer Anda dan lihat apakah ia kembali dalam ~ 5 menit.

sudo shutdown -h now  

(di Ubuntu 10.4 "sudo shutdown -P now" (-h dapat menyebabkan sistem restart))

Tentu saja, jika Anda selalu perlu mematikan komputer pada saat yang bersamaan dan membangunkannya pada saat yang bersamaan, Anda dapat mengonfigurasi waktu bangun di bios (jika ada opsi seperti itu) dan menjadwalkan shutdown langsung dari skrip init


Hebat, tidak tahu tentang itu. Haruskah alrm_pending menjadi 'ya' jika alarm diatur?
int_ua

Di komputer saya alarm_pending adalah "tidak" bahkan setelah saya mengatur waktu bangun menggunakan skrip di atas. Mesin itu bangun dengan sempurna, jadi saya pikir parameter ini berarti sesuatu yang lain
Sergey

7

Gunakan cronjob untuk menembak otomatis dan menyalakan daya secara otomatis. Perintah di bawah ini akan mematikan komputer pada pukul 02.00 pagi dan menyalakan mesin 4 jam kemudian (14400 detik)

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

1
Ini sepertinya solusi paling sederhana. Terima kasih!
mpen

6

Saya telah menulis aplikasi untuk menjadwalkan startup, ini disebut Wake on Plan .

Itu belum tersedia di repositori resmi ( tinjau menunggu) tetapi Anda dapat mulai menggunakannya dari PPA:

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

Pembaruan 2014-2015:

Saya telah menciptakan versi QML dengan Ubuntu SDK menggunakan ponsel sebagai target dan berharap agar porting mudah ke desktop lebih dari setahun yang lalu. Tetapi paket klik tidak pernah siap untuk digunakan di desktop dan sekarang saya menunggu sampai paket yang cepat. Tolong beri tahu saya kapan. Sekarang bahkan snappy list -uvcrash pada instalasi 15.04x64 saya dan tidak terlihat siap sama sekali. Atau Anda dapat mencoba membuat paket deb sendiri, saya akan mencoba membantu semampu saya.


1
Saya sudah mencobanya (18 Januari 2013) dan bekerja dengan baik di bawah jam 12.10 - meskipun tidak ada paket "Quantal". Apakah sedang dalam pengembangan aktif?
Ed Villegas

Terima kasih atas informasinya :) Tidak benar-benar aktif karena masih belum disetujui karena ada satu folder kosong dalam paket yang saya tidak dapat menemukan cara untuk menyingkirkannya, periksa di sini: askubuntu.com/questions/221701
int_ua

Dan dengan cepat 12.08.x dimaksudkan untuk penggunaan di bawah jam 12.10 banyak istirahat, jadi saya pertama-tama ingin menyelesaikan versi 12.04.
int_ua

1
Apakah ini masih berfungsi? Jika demikian, bisakah Anda membuat paket untuk versi Ubuntu yang lebih baru? :)
Seth

Pendek: ASAP. Panjang: Terima kasih atas pertanyaannya, saya berencana untuk melakukannya tetapi sedikit kewalahan dengan pekerjaan saat ini.
int_ua

1

Saya menggunakan sistem Ubuntu 10.04.4 LTS yang lebih lama, dan saya telah sukses dengan perintah rtcwake . Gunakan seperti ini di baris perintah:

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

The -m diskpilihan harus memasukkannya dalam keadaan daya rendah, dan tergantung pada dukungan hardware (yaitu: komputer Anda sendiri), Anda bahkan mungkin bisa berhasil menggunakan -m offuntuk sepenuhnya power off.

Anda juga dapat memasukkan hal di atas ke / etc / crontab untuk menjadwalkannya secara otomatis setiap hari.


0

Anda dapat menggunakan shutdownperintah untuk menjadwalkan shutdown. Untuk mematikan pada jam 2 pagi Anda dapat menggunakan perintah berikut:

sudo shutdown -h 2:00

Anda perlu menjalankan perintah ini di terminal dan membiarkan terminal terbuka.

Mengenai startup, saya rasa tidak mungkin untuk Ubuntu atau aplikasi apa pun yang menjalankannya untuk menyalakan komputer. Anda akan memerlukan bantuan perangkat keras untuk ini misalnya Anda dapat menggunakan Wake on Lan .


Mengenai startup - Anda sedang benar dalam yang sangat sempit arti teknis (karena Ubuntu tidak berjalan ketika komputer turun), tetapi dengan sedikit tipu daya itu adalah mungkin untuk jadwal wakeup dari program / script. :)
Sergey

Saya rasa Anda tidak perlu membuka terminal. Anda dapat menghentikan pekerjaan dengan ctrl-zdan kemudian gunakan bguntuk latar belakang itu. Logout, login dan ps ax | grep shutdownharus menunjukkan bahwa itu masih berjalan.
Jared Beck

-1

Saya menyarankan perintah ini di cron Anda:

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

Ini tidak perlu root.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.