Sometimes you may need to automatically shutdown your Linux system at a specific time, or after a specific time interval. You can easily do this in almost every Linux system. In this article, we will look at how to schedule shutdown in Ubuntu Linux.
How to Schedule Shutdown in Ubuntu Linux
Here are the steps to schedule shutdown in Ubuntu Linux using shutdown command.
Here is the command to shutdown your Linux system after 30 minutes
$ sudo shutdown -P +30
In the above command you need to specify the number of minutes prefixed by + sign, after -P option.
Here is the command to shutdown at 2PM.
$ sudo shutdown -P 14:00
In the above command you need to mention the exact time to shutdown in HH:MM format, after -P option
If you want to shutdown now, here is the command for it. You need to mention now keyword after -P option.
$ sudo shutdown -P now
shutdown command is smart enough to understand when to shut down depending on the value you input after -P option. You want to specify a time interval you need to prefix it with + sign. If you want to specify a time, mention it in HH:MM format. If you want to shutdown now, just mention the keyword now or +0 after -P option.
If you want to cancel a scheduled shutdown, just use -c option after shutdown command.
sudo shutdown -c
You may also use this command in any of your shell script or cronjobs. Also, shutdown command is available in almost every Linux system.
Also read:
How to Secure SSH Server in Linux
How to Create Shared Folders in Linux
How to Save Command Output to File
XARGS Command to Find & Delete Files
How to Reset Root Password in RHEL/Fedora/CentOS
Related posts:
How to Check Cron Log in Linux
How to Disable su Access to Sudo in Linux
How to Reload Bashrc settings Without Logging Out and Back In
How to Mount ISO Files in Ubuntu
How to Connect to Wifi using nmcli
Bash Wait Command in Linux
How to Setup Email Alerts for Root Login in Linux
How to List Devices Connected to Network in Linux

Sreeram has more than 10 years of experience in web development, Python, Linux, SQL and database programming.