How to Logoff, Restart, or Shutdown macOS Systems

Written by Kelsey Kinzer on March 11, 2022

Share This Article

This article continues our series on the common commands every Mac admin should know. Check out the previous articles in this series to learn how to:

  1. Enable SSH to access a remote Mac’s shell securely 
  2. Change your device name, hostname and local hostname
  3. Bind a Mac to Active Directory

Jump to Tutorial

The major responsibilities of Mac sysadmins include managing, troubleshooting, maintaining, and updating macOS. Sometimes, the GUI becomes unresponsive. In these cases, it is critical for IT admins to understand how to logoff, restart, and shutdown the systems remotely, via the terminal. This tutorial presents the commands that can be executed in the command line to logoff, restart, or shutdown macOS systems.

Difference Between Logoff, Restart, and Shutdown on macOS

Before we dive into executing these commands via the terminal, it’s important to get acquainted with the difference between the actions. 

Logging off simply means you log out of the user profile; the Mac will show the login screen where the user will need to log in before they can use the system again. 

Restarting means to reboot the device so that it starts afresh. If you restart a device, it will close all the active applications on the device and go through the startup process automatically. You can also you the command line to check the last reboot of a device.

Putting the device in sleep mode will initiate a screensaver to conserve energy. Wiggling the mouse or tapping the space bar will wake it up again. Depending on the settings, it may or may not require the user to enter their password upon waking. The device is immediately ready for the user to work on all the apps and programs that were running before putting it in sleep mode.

Finally, just as the name implies, shutting down a MacBook means that you shut down the entire macOS system. All active applications will close once the device turns off. If the user hasn’t quit each app before shutting down the device, the apps will reopen automatically, allowing the user to get back to work more quickly. 

Logging Off, Restarting, or Shutting Down macOS Systems via the Terminal App

In this section, we will go through how you can execute a command in the terminal app to restart, shutdown, logoff, or put your device in sleep mode. To get started, you need to launch the terminal app. Simply search “terminal” using the Spotlight search option on your device or navigate through Applications > Utilities > Terminal.

1. Shutting Down a macOS System

Here, we will use the shutdown command. All you need to do to shutdown your device with immediate effect is to run the following command (Figure 1):

sudo shutdown -h now

How to Logoff, Restart, or Shutdown macOS Systems
Figure 1

We added sudo to the command to gain admin-level privileges. When you run the command, you will have to provide your admin password. The -h argument will halt all processes immediately. Executing the command with no arguments will shut down your macOS after a minute. Either way, using the terminal to shut down the device will make it inaccessible. 

If you want to schedule the device to shut down at a specific time, you can define that with the command below. The “hh” in hhmm represents hours (in 24-hour time) while “mm” represents minutes of the time.

sudo shutdown -h hhmm

For instance, if you want to shutdown the device at 10:19 p.m., you should run the following command (Figure 2):

sudo shutdown -h 2219

How to Logoff, Restart, or Shutdown macOS Systems
Figure 2

Alternatively, you can schedule your device to shutdown at a particular time by defining minutes alone. For example, if you want your macOS to shut down exactly 30 minutes from now, simply run the following command (Figure 3):

sudo shutdown -h +30

How to Logoff, Restart, or Shutdown macOS Systems
Figure 3

2. Restarting a macOS System

To restart your macOS system via the terminal app, we will also leverage the shutdown command. Run the following command (refer to Figure 4):

sudo shutdown -r now

How to Logoff, Restart, or Shutdown macOS Systems
Figure 4

The -r argument tells the system to restart. Executing the now argument will restart your macOS immediately. However, you can schedule your device to restart after a specific period of time. For example, if you want your device to restart in one hour, you should run the following command (Figure 5):

sudo shutdown -r +60

Note that the +60 represents 60 minutes (one hour) from the present time.

How to Logoff, Restart, or Shutdown macOS Systems
Figure 5

3. Putting a macOS in Sleep Mode

You can also use the shutdown command to put your macOS in sleep mode. All that is required is to run the following command (Figure 6):

sudo shutdown -s now

How to Logoff, Restart, or Shutdown macOS Systems
Figure 6

You can schedule the device to sleep at a specific period. For instance, if you want your device to go to sleep mode 10 minutes from now, you should run the following (Figure 7):

sudo shutdown -s +10

How to Logoff, Restart, or Shutdown macOS Systems
Figure 7

4. Logging Off a macOS System

Run the following command to logoff of your MacBook (Figure 8):

sudo pkill loginwindow

How to Logoff, Restart, or Shutdown macOS Systems
Figure 8

Wrap Up

In this article, we discussed important commands you should understand as you continue to manage macOS systems within your fleet. You are now acquainted with how to logoff, restart, shutdown, or put a macOS device into sleep mode via the terminal app. 

Note that you can also leverage the JumpCloud Directory Platform to manage your entire Mac fleet. The streamlined MDM tool enables IT admins to lock, restart, shut down, or even erase any of the remote or on-prem Mac systems in their fleet with the click of a button. 

In addition to managing macOS devices, IT admins can also manage Windows and Linux devices as well as identities, access, and other IT resources from one central location in the cloud. Try JumpCloud today by signing up for a trial.

Kelsey Kinzer

Kelsey is a passionate storyteller and Content Writer at JumpCloud. She is particularly inspired by the people who drive innovation in B2B tech. When away from her screen, you can find her climbing mountains and (unsuccessfully) trying to quit cold brew coffee.

Continue Learning with our Newsletter