• Home
  • Linux
  • Ubuntu
  • Debian
  • CentOS
  • Linux Commands
  • About Us
  • Donate
TecNStuff
Menu
  • Home
  • Linux
  • Ubuntu
  • Debian
  • CentOS
  • Linux Commands
  • About Us
  • Donate

Linux Shutdown Command

Written by Admin, Updated On December 25, 2019
shutdown, terminal
Linux Shutdown Command

Using shutdown command the Linux system will be down in a secure way. When the shutdown command fired all the logged-in users will be notified that the system is going down, and no further logins are allowed. You can shutdown your system immediately or at the specified time. This article explains the shutdown command with examples.

Shutdown Command Syntax#

Below is the basic syntax of shutdown command:

shutdown [OPTIONS] [TIME] [MESSAGE]
  • options – Can pass the Shutdown options like power-off, reboot or halt the system.
  • time – You can shutdown at specific time.
  • message – The message argument specifies a message which will be broadcast to all users.

On the recent Linux distributions shutdown is an alias to systemctl and it is available in the system only for compatibility reasons.

Use the shutdown Command#

To perform the shutdown command on Linux, you should logged in as root or user with sudo privileges.

When shutdown command passed without any argument, by default it will power-off the machine.

sudo shutdown

By default, the shutdown process will start after 1 minute.

Shutdown the System at a Specified Time#

You also can set specific time for shutdown the system. You can pass the time argument using two different formats. It can be an absolute time in the format hh:mm or relative time in the format +m where m is the number of minutes from now.

Below command will schedule system shutdown at 9 A.M:

sudo shutdown 09:00

The following example will schedule system shutdown in 25 minutes from now:

sudo shutdown +25

Shutdown Immediately#

To shut down your system immediately you can use +0 or its alias now:

sudo shutdown now

Display a Custom Message#

To broadcast a custom message along with the standard shutdown notification type your message after the time argument.

In below example the system will shut down 10 minutes from now and notify all logged-in users that a hardware upgrade will be performed:

sudo shutdown +10 "Hardware upgrade"

It is important to mention that when specifying a custom wall message, you must specify a time argument too.

Reboot the System#

Use -r option along with shutdown command to reboot the system.

sudo shutdown -r

Specify a time argument and a custom message to display custom message and schedule on a time:

shutdown -r +5 "Software update"

Cancel a Scheduled Shutdown#

You also can cancel the scheduled shutdown using below command:

sudo shutdown -c

To specify the custom message why the scheduled shutdown has been canceled by typing:

sudo shutdown -c "Shutdown cancel"

Conclusion#

To learn more about shutdown, visit the shutdown man page.

If you have any questions or suggestion , feel free to leave a comment below.

If our content helps you, please consider buying us a coffee

Thank you for your support.

Share On
Share on Facebook
Share on Twitter
Share on Reddit
Share on Tumblr
 Previous Article Sudo Command in Linux
Next Article   How To Install Git on CentOS 8

Related Posts

  • How to Install SSH Keys on Ubuntu 22.04

    How to Set up SSH Keys on Ubuntu 22.04

    January 7, 2023
  • How to Install Fail2ban on Ubuntu 22.04

    How to Install and Configure Fail2ban on Ubuntu 22.04

    December 5, 2022
  • How to Enable SSH on Ubuntu 22.04

    How to Enable SSH on Ubuntu 22.04

    December 1, 2022

Leave a Reply Cancel reply

DigitalOcean Referral Badge

Popular Posts

  • How to Install Microsoft Edge Browser on Ubuntu 22.04
    How to Install Microsoft Edge Browser on Ubuntu 22.04 March 14, 2023
  • How to Install Ruby on Ubuntu 22.04 LTS
    How to Install Ruby on Ubuntu 22.04 LTS February 27, 2023
  • How to Install PHP 8.2 on Debian 11
    How to Install PHP 8.2 on Debian 11 Linux February 24, 2023
  • How to Install LEMP Stack on Ubuntu 22.04
    How to Install LEMP Stack on Ubuntu 22.04 March 18, 2023
  • How to Install Set Up Apache Virtual Hosts on Ubuntu 22.04
    How to Set Up Apache Virtual Hosts on Ubuntu 22.04 March 2, 2023
© 2020 TecNStuff All rights reserved. This website is using and storing cookies on your browser. By using this website you agree our Privacy Policy.  Follow us -  Twitter | Facebook