คุณสามารถสั่งการนี้ได้ผ่าน Terminal [Ctrl+Alt+t] การตั้งเวลานี้มีความยืดหยุ่นสูง โดยคุณสามารถกำหนดเวลาได้สองแบบหลักๆ คือ กำหนดเป็นจำนวนนาทีถอยหลัง หรือกำหนดเป็นเวลาที่แน่นอน เช่น หากคุณต้องการให้เครื่องปิดในอีก 30 นาทีข้างหน้า คุณก็แค่พิมพ์ shutdown +30 หรือหากคุณต้องการให้เครื่องปิดในเวลา 22:00 น. คุณก็สามารถพิมพ์ shutdown 22:00 (ต้องป้อนเวลาในรูปแบบ hh:mm ของ 24 ช.ม.) เมื่อคำสั่งถูกป้อนแล้ว ระบบจะแจ้งเตือนให้ผู้ใช้ทราบถึงกำหนดการปิดเครื่องนี้ทันที
ทีนี้ หากเปลี่ยนใจหรือภารกิจเสร็จเร็วกว่ากำหนด คุณสามารถยกเลิกคำสั่งที่ตั้งเวลาไว้ได้เพียงใช้คำสั่ง shutdown -c การสั่งการนี้จะหยุดการนับเวลาถอยหลังและทำให้เครื่องทำงานต่อไปตามปกติ ด้วยความยืดหยุ่นและพลังของคำสั่ง shutdown นี้ ทำให้ผู้ใช้ Linux สามารถจัดการควบคุมการปิดเครื่องได้อย่างมีประสิทธิภาพและง่ายดายโดยไม่ต้องใช้โปรแกรมเสริมใดๆ
แถม
จะเห็นว่าคำสั่ง shutdown นั้น ใช้กำหนดเวลาได้อย่างเดียว แต่กำหนดวันไม่ได้ หากต้องการกำหนดวันเดือนปีที่ใช้ปิดเครื่องไว้ล่วงหน้า สามารถประยุกต์ได้ด้วยคำสั่งจองลำดับการรันคิวงานของคำสั่งด้วยคำสั่ง at ซึ่งจะยืดหยุ่นกว่า เช่น
ต้องการปิดเครื่องใน 1 ชั่วโมงข้างหน้า ให้ป้อนคำสั่งว่า at now +1 hour จากนั้นพิมพ์คำสั่งที่ต้องการในบรรทัดที่ขึ้นต้นด้วย at> คำสั่งที่ต้องการคือปิดเครื่องก็ให้ใส่ไปว่า shutdown now จากนั้นกด [Ctrl+d] เพื่อบันทึกคิวงานและออก เมื่อครบ 1 ชั่วโมง คำสั่ง shutdown now (ปิดเครื่องทันที) ก็จะทำงาน แต่การกำหนดแค่เวลาแบบนี้ คำสั่งเดิมก็สะดวกอยู่แล้ว ทีนี้ เรามาดูวิธีการกำหนดวันล่วงหน้าสำหรับปิดเครื่องกันครับ
at 03:00 tomorrow (ให้รันคำสั่งตี 3 พรุ่งนี้)
at noon tomorrow (ให้รันคำสั่งเที่ยง พรุ่งนี้)
at midnight (ให้รันคำสั่งเที่ยงคืน วันนี้)
at midnight 25.12.2025 (ให้รันคำสั่งเวลาเที่ยงคืน ในวันที่ 25 ธันวาคม 2025)
รูปแบบวันที่จะกำหนดใช้ได้หลายแบบ
25.12.2025 วัน.เดือน.ปี
25 Dec 2025 วัน เดือน ปี
12/25/2025 เดือน/ปี/วัน
เมื่อป้อนคำสั่งกำหนดวันเวลาแล้ว หลัง at> จะใส่คำสั่ง Terminal อะไรก็แล้วแต่ ซึ่งในที่นี้คือ shutdown now
ตัวอย่าง
at 23:00 15.10.2025
at> shutdown now
[Ctrl+d]
เมื่อถึงวันเวลาที่กำหนดมันก็จะรันคำสั่งนั้นอัตโนมัติ แล้วลบออกจากคิวงาน แต่ต้องเป็นคำสั่ง Terminal เท่านั้นนะครับ หากเป็นคำสั่งของพวก GUI ที่ต้องเปิดไฟล์ GUI หรือเปิดหน้าต่างใหม่ขึ้นมาจะไม่เหมาะเพราะอาจเกิดปัญหาได้ครับ
ทีนี้ก็ตั้งเวลาปิดเครื่องแบบกำหนดวันได้เองแล้วครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น