ฉันรู้ว่ามีหลายวิธีที่จะอัตโนมัติปิดแต่ฉันกังวลเกี่ยวกับรถยนต์เปิดเครื่องขึ้น มีคำสั่งหรือซอฟต์แวร์ชิ้นเล็ก ๆ เพื่อเปิดระบบในเวลาที่กำหนดหรือไม่?
ฉันรู้ว่ามีหลายวิธีที่จะอัตโนมัติปิดแต่ฉันกังวลเกี่ยวกับรถยนต์เปิดเครื่องขึ้น มีคำสั่งหรือซอฟต์แวร์ชิ้นเล็ก ๆ เพื่อเปิดระบบในเวลาที่กำหนดหรือไม่?
คำตอบ:
ทางเลือกหนึ่งคือการไม่ปิดเครื่อง แต่ต้องจำศีลหรือหยุดการทำงานของระบบจากนั้นปลุกโดยอัตโนมัติโดยใช้rtcwake
โปรแกรมอรรถประโยชน์
ตัวอย่างเช่น
rtcwake -s 3600 -m disk
จะไฮเบอร์เนตทันที (หยุดการทำงานของดิสก์) ระบบและดำเนินการต่อใน 1 ชั่วโมง เหมือนกับ
sleep 600; rtcwake -s 60 -m mem
จะพักแรมใน 10 นาทีนับจากนี้จากนั้นกลับมาทำงานต่อหลังจาก 60 วินาที
นอกจากนี้คุณยังสามารถปลุกระบบในเวลาที่กำหนดด้วย-t
ตัวเลือก ใช้เวลาไม่กี่วินาทีนับตั้งแต่ปี 1970 แต่คุณสามารถใช้date
เพื่อแปลงจากรูปแบบที่มนุษย์อ่านได้เช่น
rtcwake -m disk -t "$(date -d '2015-02-26 16:12:00' '+%s')"
ลองใช้คุณสมบัติWake-on-LAN (WoL) Arch Linux มีเอกสารที่ดีเกี่ยวกับการใช้งานและไม่ต้องกังวล มันเป็น Linux ทั่วไป ใน Ubuntu คุณมีwakeonlan
แพ็คเกจที่จะส่งแพ็กเก็ตเวทย์มนตร์ไปยังเครื่อง นี่คือเอกสารเกี่ยวกับการใช้อูบุนตู WoL
ดังนั้นในการเปิดเครื่องของคุณโดยอัตโนมัติคุณจะต้องใช้เครื่องอื่นที่จะเปิดใช้งานด้วย WoL
เท่าที่ฉันทราบการบู๊ตอัตโนมัติเป็นคุณสมบัติที่จะต้องมีการจัดเตรียมและตั้งค่าใน BIOS หรือ UEFI ของคุณและไม่ขึ้นอยู่กับระบบปฏิบัติการ (เช่น Ubuntu) ที่ติดตั้ง
ดูคู่มือของ BIOS / UEFI หรือเมนบอร์ดของคุณ
rtcwake
แต่หลังจากนั้นคุณควรจะสามารถกำหนดค่าเวลาปลุกที่เกิดขึ้นจริงด้วยเครื่องมือเช่น
ขึ้นอยู่กับว่า BIOS / UEFI ของคอมพิวเตอร์ของคุณรองรับคุณสมบัตินี้หรือไม่
ถ้าเป็นเช่นนั้นคุณสามารถใช้แพ็คเกจ Ubuntu nvram-wakeup
เพื่อตั้งค่าวันที่ / เวลาปลุก
อ่านเอกสารประกอบของแพ็กเกจก่อนใช้ ( /usr/share/doc/nvram-wakeup/README.mb.gz
) เนื่องจากเป็นไปได้ว่าคุณต้องทำงานเพื่อกำหนดค่าเครื่องมือ