ทำไมต้องตั้งเวลาปิดเครื่องอัตโนมัติ
การตั้งเวลาปิดเครื่องอัตโนมัติช่วยประหยัดพลังงาน ป้องกันการทำงานค้าง และเหมาะกับการจัดการเครื่องในสภาพแวดล้อมที่ต้องการให้เครื่องปิดเมื่อทำงานเสร็จ เช่น การดาวน์โหลดไฟล์ขนาดใหญ่หรือการรันงานที่ต้องการเวลานาน
วิธีตั้งเวลาปิดเครื่องบน Windows
มีหลายวิธี ทั้งแบบใช้คำสั่งตรงและสร้างงานอัตโนมัติด้วย Task Scheduler
1) คำสั่ง shutdown แบบเร็ว
เปิด Command Prompt แล้วพิมพ์คำสั่งตัวอย่าง:
shutdown /s /t 3600คำอธิบาย: คำสั่งนี้จะสั่งให้ปิดเครื่อง (/s) หลังจากรอเป็นวินาที (/t) — ในตัวอย่างคือ 3600 วินาที = 1 ชั่วโมง
2) สร้าง Scheduled Task (แบบ GUI)
- เปิด Task Scheduler (ค้นหาคำว่า Task Scheduler ใน Start)
- เลือก Create Basic Task แล้วตั้งชื่อและคำอธิบาย
- กำหนด Trigger (เช่น Daily One time หรือ When a specific event occurs)
- เลือก Start a program แล้วใส่โปรแกรมเป็น
shutdownและใส่ Arguments เป็น/s /t 0 - ตรวจสอบและบันทึกงาน
3) สร้าง Scheduled Task ด้วย schtasks (แบบคำสั่ง)
ตัวอย่างตั้งให้ปิดเครื่องทุกวันเวลา 23:00:
schtasks /create /tn "AutoShutdown" /tr "shutdown /s /t 0" /sc daily /st 23:00วิธีตั้งเวลาปิดเครื่องบน macOS
macOS มีตัวเลือก Energy Saver หรือคำสั่งผ่าน terminal
1) ตั้งจาก System Settings
เปิด System Settings → Battery หรือ Energy Saver → Schedule แล้วตั้งเวลา Sleep / Shutdown ตามต้องการ
2) ตั้งด้วยคำสั่งใน Terminal
ตัวอย่างตั้งให้ปิดเครื่องเวลา 23:30 ของวันนี้
sudo pmset schedule shutdown "10/31/2025 23:30:00"หมายเหตุ: รูปแบบวันที่/เวลาอาจขึ้นกับ Locale ของระบบ ตรวจสอบด้วย man pmset
วิธีตั้งเวลาปิดเครื่องบน Linux
บน Linux มักใช้ cron หรือ at สำหรับกำหนดเวลา
1) ใช้ at (ถ้ายังไม่มีให้ติดตั้งและเปิดบริการ)
echo "sudo shutdown -h now" | at 23:00หรือกำหนดวันที่และเวลาแบบชัดเจน
2) ใช้ cron
แก้ไข crontab ของ root ด้วยคำสั่ง sudo crontab -e แล้วเพิ่มบรรทัด เช่น ปิดทุกคืนเวลา 23:00
0 23 * * * /sbin/shutdown -h nowคำแนะนำและข้อควรระวัง
- ตรวจสอบว่าไม่มีงานสำคัญกำลังทำงานอยู่ก่อนตั้งเวลาปิดเครื่อง
- สำหรับเครื่องเซิร์ฟเวอร์ ระมัดระวังการปิดเครื่องอัตโนมัติ เพราะอาจกระทบผู้ใช้หรือบริการอื่นๆ
- ถ้าต้องการยกเลิกคำสั่ง shutdown บน Windows ใช้
shutdown /a(ต้องอยู่ก่อนเวลาที่กำหนด)
ตัวอย่างการใช้งานจริง
ถ้าคุณดาวน์โหลดไฟล์ใหญ่ตอนกลางคืน และต้องการให้เครื่องปิดหลังจบการดาวน์โหลด สามารถตั้ง Task Scheduler หรือใช้คำสั่ง shutdown /s /t เพื่อให้แน่ใจว่าเครื่องจะปิดเมื่อเสร็จงาน
แหล่งข้อมูลเพิ่มเติม
อ่านบทความและคู่มือเพิ่มเติมได้ที่: TopVery คู่มือเทคนิค
ติดต่อเรา
หากต้องการให้ช่วยเขียนสคริปต์อัตโนมัติหรือเตรียมไฟล์ .bat/.sh ให้แจ้งรายละเอียดงาน เช่น ระบบปฏิบัติการ เวลา และเงื่อนไขก่อนปิดเครื่อง