การกำหนดเวลาเริ่มต้นและปิดเครื่อง


28

ฉันใช้ Torrents บ่อยดังนั้นฉันต้องรู้วิธีทำให้คอมพิวเตอร์เริ่มต้นและปิดโดยอัตโนมัติ Wi-Fi จะเปิดตอนหกโมงเช้าในโรงแรมของฉันและปิดตอนสองโมงเช้า (ฉันสามารถตั้งเวลา torrents นั่นไม่ใช่ปัญหา) ฉันไม่ต้องการให้คอมพิวเตอร์ของฉันเสียบเข้ากับแหล่งจ่ายไฟเสมอ

คำตอบ:


20

สำหรับการปิดระบบครั้งเดียวคุณสามารถใช้

shutdown -h 02:00

การกำหนดเวลานั้นคุณสามารถใช้cron มีบางอย่างสำหรับ GUIs มันเหมือนเป็นคำพังเพยตาราง

แต่ในการเริ่มต้นเครื่องตามกำหนดเวลาคุณต้องดูการตั้งค่า BIOS / UEFI

อัปเดต : ตรวจสอบคำตอบเกี่ยวกับMythTVและWake on Planด้านล่างเพื่อกำหนดเวลาเริ่มต้น



12

MythTVสามารถปิดเครื่องคอมพิวเตอร์เมื่อไม่ได้ใช้งานและปลุกอีกสองสามนาทีก่อนที่การบันทึกครั้งต่อไปจะเริ่มขึ้น ทำได้โดยใช้ฟังก์ชั่น ACPI เพื่อตั้งเวลาปลุกก่อนที่จะปิดเครื่อง มีวิธีการมากมายในการกำหนดค่านี้ซึ่งโดยทั่วไปแล้วจะลดลงไปที่:

ก่อนอื่นให้ตรวจสอบว่าเคอร์เนล Linux ของคุณคือ 2.6.22 หรือใหม่กว่าและฟังก์ชั่นอัปเดต HWclock ถูกปิดการใช้งานตามที่อธิบายไว้ข้างต้น

ทดสอบง่ายๆเพื่อปลุกเครื่อง 5 นาทีนับจากนี้

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

ตรวจสอบ

cat /proc/driver/rtc

สิ่งนี้ควรส่งคืนรายการพารามิเตอร์ ตรวจสอบว่า "alrm_time" คือ 5 นาทีในอนาคตและ "alrm_date" เป็นวันนี้

ปิดคอมพิวเตอร์ของคุณและดูว่ามันกลับมาอีกครั้งใน ~ 5 นาที

sudo shutdown -h now  

(ใน Ubuntu 10.4 "sudo shutdown -P now" (-h อาจทำให้ระบบรีสตาร์ท))

แน่นอนถ้าคุณต้องการปิดเครื่องคอมพิวเตอร์ในเวลาเดียวกันและปลุกในเวลาเดียวกันคุณสามารถกำหนดค่าเวลาปลุกเป็นไบออส (หากมีตัวเลือกดังกล่าว) และกำหนดเวลาปิดทันทีจากสคริปต์เริ่มต้น


เยี่ยมเลยไม่รู้เรื่องเลย alrm_pending ควรเป็น 'ใช่' หากตั้งปลุกไว้หรือไม่
int_ua

บนเครื่องของฉัน alarm_pending คือ "ไม่" แม้หลังจากที่ฉันตั้งเวลาปลุกโดยใช้สคริปต์ข้างต้น เครื่องตื่นขึ้นมาอย่างสมบูรณ์แบบดังนั้นฉันคิดว่าพารามิเตอร์นี้มีความหมายอย่างอื่น
Sergey

7

ใช้ cronjob เพื่อ auto shootdown และเปิดอัตโนมัติ คำสั่งด้านล่างจะปิดคอมพิวเตอร์เวลา 02.00 น. และเริ่มเครื่อง 4 ชั่วโมงต่อมา (14400 วินาที)

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

1
ดูเหมือนว่าทางออกที่ง่ายที่สุด ขอขอบคุณ!
mpen

6

ผมเคยเขียนประยุกต์ใช้ในการเริ่มต้นตารางเวลาก็เรียกว่าเวกในแผน

ยังไม่พร้อมใช้งานในพื้นที่เก็บข้อมูลอย่างเป็นทางการ ( รอการตรวจสอบ ) แต่คุณสามารถเริ่มใช้งานได้จาก PPA:

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

อัพเดต 2014-2558:

ฉันสร้างเวอร์ชัน QMLด้วย Ubuntu SDK โดยใช้โทรศัพท์เป็นเป้าหมายและหวังว่าจะสามารถย้ายไปยังเดสก์ท็อปได้ง่ายในช่วงหนึ่งปีที่ผ่านมา แต่แพ็คเกจคลิกไม่เคยพร้อมใช้งานบนเดสก์ท็อปและตอนนี้ฉันกำลังรอจนกว่าแพคเกจเร็วจะ โปรดแจ้งให้ฉันทราบเมื่อมี ตอนนี้ถึงแม้จะsnappy list -uvล้มเหลวในการติดตั้ง 15.04x64 ของฉันและมันก็ดูไม่พร้อมเลย หรือคุณอาจลองสร้างแพ็คเกจ deb ด้วยตัวเองฉันจะพยายามช่วยให้มากที่สุด


1
ฉันได้ลองแล้ว (18 มกราคม 2013) และใช้งานได้ดีภายใต้ 12.10 - แม้ว่าจะไม่มีแพ็คเกจ "Quantal" มันอยู่ภายใต้การพัฒนาที่ใช้งานอยู่?
Ed Villegas

ขอบคุณสำหรับข้อมูล :) ไม่ได้ใช้งานจริง ๆ เพราะมันยังไม่ได้รับการอนุมัติเนื่องจากมีโฟลเดอร์ว่างหนึ่งอันในแพ็คเกจที่ฉันไม่สามารถหาวิธีกำจัดได้ตรวจสอบที่นี่: askubuntu.com/questions/221701
int_ua

และอย่างรวดเร็ว 12.08.x มีไว้สำหรับการใช้งานภายใต้ 12.10 แบ่งมากดังนั้นก่อนอื่นฉันต้องการที่จะจบรุ่น 12.04
int_ua

1
ยังใช้งานได้หรือไม่ ถ้าเป็นเช่นนั้นคุณสามารถสร้างแพ็คเกจสำหรับ Ubuntu รุ่นใหม่กว่านี้ได้ไหม? :)
Seth

สั้น: โดยเร็ว ยาว: ขอบคุณสำหรับคำถามนี้ฉันวางแผนที่จะทำ แต่ตอนนี้มีงานเยอะไปหน่อย
int_ua

1

ฉันใช้ระบบ Ubuntu รุ่นเก่า 10.04.4 LTS และฉันประสบความสำเร็จกับคำสั่งrtcwake ใช้อย่างนี้ในบรรทัดคำสั่ง:

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

-m diskตัวเลือกควรวางไว้ในรัฐใช้พลังงานต่ำและขึ้นอยู่กับการสนับสนุนฮาร์ดแวร์ (เช่น: คอมพิวเตอร์ของคุณเอง) คุณยังอาจจะสามารถประสบความสำเร็จใช้-m offในการรองรับการปิดไฟ

นอกจากนี้คุณสามารถใส่ข้างบนลงใน/ etc / crontabเพื่อกำหนดเวลาโดยอัตโนมัติทุกวัน


0

คุณสามารถใช้shutdownคำสั่งเพื่อกำหนดเวลาปิดเครื่อง ในการปิดระบบเวลา 2 นาฬิกาคุณสามารถใช้คำสั่งต่อไปนี้:

sudo shutdown -h 2:00

คุณจะต้องเรียกใช้คำสั่งนี้ในเทอร์มินัลและเปิดเทอร์มินัลทิ้งไว้

เกี่ยวกับการเริ่มต้นฉันไม่คิดว่ามันจะเป็นไปได้สำหรับ Ubuntu หรือแอพใด ๆ ที่ทำงานบนมันเพื่อเปิดเครื่องคอมพิวเตอร์ คุณจะต้องการความช่วยเหลือฮาร์ดแวร์สำหรับการนี้ตัวอย่างเช่นคุณสามารถใช้เวกใน


เกี่ยวกับการเริ่มต้น - คุณที่ถูกต้องในมากหรือความรู้สึกทางเทคนิค (เพราะอูบุนตูจะไม่ทำงานเมื่อเครื่องคอมพิวเตอร์ลง) แต่มีบิตของกลอุบายมันเป็นไปได้ที่จะกำหนดเวลาปลุกจากโปรแกรม / script :)
Sergey

ฉันไม่คิดว่าคุณจะต้องเปิดเครื่องไว้ คุณสามารถหยุดงานด้วยctrl-zแล้วใช้bgเป็นพื้นหลัง ออกจากระบบเข้าสู่ระบบและps ax | grep shutdownควรแสดงว่ามันยังคงทำงานอยู่
Jared Beck

-1

ฉันแนะนำคำสั่งนี้ใน cron ของคุณ:

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

สิ่งนี้ไม่จำเป็นต้องรูท

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.