Learn to schedule a delayed shutdown from the shell, cancel it, and choose safer alternatives for production systems. 10.02.2026 | reading time: 2 min Want the machine to power off after a pause? The classic tool is `shutdown`; it can schedule halts or reboots with a delay or for a fixed time, and it broadcasts a message to logged-in users. A quick demo A concrete case: the admin needs a clean shutdown in 15 minutes for maintenance; he runs the command below to notify users and schedule power off.\n```\nsudo shutdown -h +15 "Routine maintenance"\n```\nThe system will reply with a scheduling message like the example below so everyone sees the plan.\n```\nShutdown scheduled for Tue 2026-02-10 12:15:00 UTC, use "shutdown -c" to cancel.\nBroadcast message from root@server\nSystem going down in 15 minutes\n```\nTo cancel before the time: `sudo shutdown -c`. Options that matter Facts to remember: use `-h` to halt or `-r` to reboot, give a time like `+5` for minutes or `23:00` for a wall-clock time, and add `--no-wall` to avoid broadcasting to users; for immediate poweroff `shutdown -P now` is common; if you prefer scripting, combine `sleep` with `shutdown` or use `at` for single scheduled jobs. Where else to look In systemd-based systems consider timers for repeatable schedules and `systemctl` tools for targets, while `cron` and `at` handle one-offs and recurring tasks; check logs after execution to confirm clean shutdown sequences and to troubleshoot services that block poweroff. Final note Scheduling shutdowns well avoids surprise downtime and lets the admin communicate clearly to users; keep practicing these commands and consider formalizing skills with LINUX certifications like CompTIA Linux+ or LPIC-1, and intensive exam preparation at bitsandbytes.academy. Join Bits & Bytes Academy First class LINUX exam preparation. utilities processes scripting