Systemd: Difference between revisions

From Edgar BV Wiki
Jump to navigation Jump to search
No edit summary
Line 11: Line 11:


     systemctl enable|disable service
     systemctl enable|disable service
To get a script to start as a service
  vi /usr/lib/systemd/system/SCRIPTNMAME.service
<pre>
[Unit]
After=grafana.service
[Service]
ExecStart=/opt/evologger/evologger.py & > /var/log/evologger
[Install]
WantedBy=default.target
</pre>


= logs =
= logs =

Revision as of 11:52, 16 May 2019

services

You can use the service or systemctl commands to work with these. Apparently systemctl is more direct and service is a wrapper script.

   systemctl start|stop|restart|status service

To find out if a service is enabled / will start up at boot

   systemctl is-enabled service

To enable|disable it at boot

   systemctl enable|disable service

To get a script to start as a service

  vi /usr/lib/systemd/system/SCRIPTNMAME.service
[Unit]
After=grafana.service

[Service]
ExecStart=/opt/evologger/evologger.py & > /var/log/evologger

[Install]
WantedBy=default.target

logs

How To Use Journalctl to View and Manipulate Systemd Logs

To filter by unit (a unit can be all kinds of stuff)

   journalctl -u service|username|groupname

show all information (instead of truncated)

   journalctl -a

to throw the output to stdout instead of the less pager

   journalctl --no-pager

to follow output live

   journalctl -f