Systemd usage: Difference between revisions

From wikinotes
No edit summary
Line 31: Line 31:
journalctl \
journalctl \
   # target
   # target
   /usr/bin/program # for specific executable
   /usr/bin/program   # for specific executable
   -u foo.service   # for specific service
   -u foo.service     # for specific service
   -b               # boot messages
   -b                 # boot messages
   # options
   # functions
   -f                # tail logs
   -f                 # tail logs
  # filters
  -p 7               # set loglevel 0-7 (priority)
  -g '.*foo$'        # grep logs
  -S,-U '2012-12-30'  # since/until (optional time '2012-12-30 18:00:00')
</syntaxhighlight>
</syntaxhighlight>
</blockquote><!-- Logs -->
</blockquote><!-- Logs -->

Revision as of 16:01, 23 April 2022

Documentation

man systemctl https://man.archlinux.org/man/core/systemd/systemctl.1.en

Start/Stop

systemctl {list-units,list-timers,list-sockets}

systemctl {enable,start,stop,restart} myservice

systemctl {is-active,is-enabled} myservice

Management

sudo systemctl --system daemon-reload    # reload unitfiles

Logs

journalctl \
  # target
  /usr/bin/program    # for specific executable
  -u foo.service      # for specific service
  -b                  # boot messages
  # functions
  -f                  # tail logs
  # filters
  -p 7                # set loglevel 0-7 (priority)
  -g '.*foo$'         # grep logs
  -S,-U '2012-12-30'  # since/until (optional time '2012-12-30 18:00:00')