มีวิธีการเปิดเครื่อง Linux อัตโนมัติหรือไม่?


20

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


3
การบูตพีซีของคุณโดยอัตโนมัติคือฟีเจอร์ BIOS ไม่ใช่ฟีเจอร์ OS ยี่ห้อและรุ่นของเมนบอร์ดของคุณคืออะไร?
Nzall

คำตอบ:


27

ทางเลือกหนึ่งคือการไม่ปิดเครื่อง แต่ต้องจำศีลหรือหยุดการทำงานของระบบจากนั้นปลุกโดยอัตโนมัติโดยใช้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')"

16

ลองใช้คุณสมบัติWake-on-LAN (WoL) Arch Linux มีเอกสารที่ดีเกี่ยวกับการใช้งานและไม่ต้องกังวล มันเป็น Linux ทั่วไป ใน Ubuntu คุณมีwakeonlanแพ็คเกจที่จะส่งแพ็กเก็ตเวทย์มนตร์ไปยังเครื่อง นี่คือเอกสารเกี่ยวกับการใช้อูบุนตู WoL

ดังนั้นในการเปิดเครื่องของคุณโดยอัตโนมัติคุณจะต้องใช้เครื่องอื่นที่จะเปิดใช้งานด้วย WoL


ฉันสามารถติดตั้งบน Ubuntu 12.04 ได้ไหม
remas sido

Wake on Lan ใช้งานได้ดีถ้าคุณปิดเครื่องอย่างถูกต้องเท่านั้น ถ้าคุณได้รับไฟดับหรืออะไรบางอย่าง WOL จะล้มเหลว การตั้งเวลา BIOS จะทำงานทุกครั้ง ดูใน BIOS ของคุณ
j0h

WOL ต้องการให้เครื่องอื่นส่งแพ็กเก็ตดังนั้น rtcwake จึงเป็นทางออกที่ดีกว่าที่นี่ นี่เป็นคำถามที่ซ้ำกันใน AskUbuntu: askubuntu.com/questions/61708/...
ryanmjacobs

มันต้องใช้เครื่องที่สอง แต่ไม่จำเป็นต้องเป็นคอมพิวเตอร์ คุณสามารถส่งแพ็คเก็ตเวทย์มนตร์จากโทรศัพท์ / แท็บเล็ต Android (และสมมุติว่า iOS?)
Holloway

@Typeot: ใช่ คุณสามารถส่งข้อความ Wake-on-LAN จากอุปกรณ์ iOS
jfs

4

เท่าที่ฉันทราบการบู๊ตอัตโนมัติเป็นคุณสมบัติที่จะต้องมีการจัดเตรียมและตั้งค่าใน BIOS หรือ UEFI ของคุณและไม่ขึ้นอยู่กับระบบปฏิบัติการ (เช่น Ubuntu) ที่ติดตั้ง

ดูคู่มือของ BIOS / UEFI หรือเมนบอร์ดของคุณ


ฉันใช้ Dell Inspiron 1545 สามารถกำหนดค่าได้หรือไม่
remas sido

2
ฉันไม่รู้และฉันจะไม่ค้นคว้านานเกี่ยวกับเรื่องนี้เพราะคุณสามารถใช้ google ได้ โดยปกติแล้วใช่เว้นแต่จะเป็นเครื่องจักรที่เก่า / โบราณมาก แต่คุณต้องการทริกเกอร์เสมอ นี่อาจเป็นเวลาที่กำหนด (ไม่สามารถใช้ได้กับทุกเครื่อง) สัญญาณจาก LAN (ฟังก์ชั่น Wake-on-LAN ตามที่อธิบายไว้ในคำตอบอื่น ๆ ) การสลับไฟ AC, เหตุการณ์แป้นพิมพ์ / เมาส์ ฯลฯ ... คุณ ต้องคิดว่าคุณต้องการเริ่มอย่างไรจากนั้นตรวจสอบว่า BIOS / UEFI / mainboard / อุปกรณ์ของคุณรองรับหรือไม่ Google คือเพื่อนของคุณ!
ผู้บัญชาการ Byte

อันที่จริงผมพบว่ามันสนับสนุน Wake on LAN ตัวเลือกในการจัดการพลังงานในเมนู BIOS
REMAS Sido

@remassido คุณอาจจะต้องเปิดใช้งาน Wake-On-นาฬิกาใน BIOS ของคุณ rtcwakeแต่หลังจากนั้นคุณควรจะสามารถกำหนดค่าเวลาปลุกที่เกิดขึ้นจริงด้วยเครื่องมือเช่น
Gilles 'ดังนั้น - หยุดความชั่วร้าย'

3

ขึ้นอยู่กับว่า BIOS / UEFI ของคอมพิวเตอร์ของคุณรองรับคุณสมบัตินี้หรือไม่

ถ้าเป็นเช่นนั้นคุณสามารถใช้แพ็คเกจ Ubuntu nvram-wakeupเพื่อตั้งค่าวันที่ / เวลาปลุก

อ่านเอกสารประกอบของแพ็กเกจก่อนใช้ ( /usr/share/doc/nvram-wakeup/README.mb.gz) เนื่องจากเป็นไปได้ว่าคุณต้องทำงานเพื่อกำหนดค่าเครื่องมือ

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