The Cookie Machine - Click here to drag window

DUMMY TEXT - Real text set in assets/js/theCookieMachine.js

Views: 49,763     Votes:  15     ✅ Solution
Tags: 16.04   services  
Link: 🔍 See Original Answer on Ask Ubuntu 🔗

URL: https://askubuntu.com/q/1021780
Title: Is systemctl daemon-reload equal systemctl restart service?
ID: /2018/04/04/Is-systemctl-daemon-reload-equal-systemctl-restart-service_
Created: April 4, 2018    Edited:  June 12, 2020
Upload: November 24, 2022    Layout:  post
TOC: false    Navigation:  false    Copy to clipboard:  false


No

From man systemctl (perhaps the longest man page in the world):

Manager Lifecycle Commands
   daemon-reload
       Reload the systemd manager configuration. This will rerun all generators (see
       systemd.generator(7)), reload all unit files, and recreate the entire
       dependency tree. While the daemon is being reloaded, all sockets systemd
       listens on behalf of user configuration will stay accessible.

       This command should not be confused with the reload command.

There is a distinction between reload and restart

Unit Commands
   reload PATTERN...
       Asks all units listed on the command line to reload their configuration. Note
       that this will reload the service-specific configuration, not the unit
       configuration file of systemd. If you want systemd to reload the configuration
       file of a unit, use the daemon-reload command. In other words: for the example
       case of Apache, this will reload Apache's httpd.conf in the web server, not
       the apache.service systemd unit file.

       This command should not be confused with the daemon-reload command.

   restart PATTERN...
       Restart one or more units specified on the command line. If the units are not
       running yet, they will be started.
⇧ Boot-Repair created too many grub menu entries for Windows How to fix the ubuntu splash loading bar showing up on the desktop view?  ⇩