Linux/Systemd: Difference between revisions

From Wiki
(Die Seite wurde neu angelegt: „== systemctl == <pre> systemctl list-units systemctl status NAME systemctl start NAME systemctl stop NAME systemctl restart NAME systemctl reload NAME syste…“)
 
mNo edit summary
 
(11 intermediate revisions by the same user not shown)
Line 2: Line 2:
<pre>
<pre>
systemctl list-units
systemctl list-units
systemctl list-units -t service


systemctl status NAME
systemctl status NAME
Line 13: Line 14:
systemctl enable NAME
systemctl enable NAME
systemctl disable NAME
systemctl disable NAME
systemctl is-enabled NAME


systemctl --failed
journalctl
journalctl -u NAME
journalctl -xeu munin-node.service
systemd-analyze critical-chain munin-node.service
hostnamectl
</pre>
* .bashrc ([[Linux/2-Config/bashrc]])
<pre>
alias systemctl='systemctl --no-pager'
</pre>
== /lib/systemd/system ==
<pre>
[Service]
Type=forking
PrivateTmp=yes
User=nobody
Group=nobody
# Run ExecStartPre with root-permissions
PermissionsStartOnly=true
ExecStartPre=-/usr/bin/mkdir /var/run/dhis
ExecStartPre=/usr/bin/chown -R nobody:nobody /var/run/dhis/
# Run ExecStart with User=nobody / Group=nobody
ExecStart=/usr/sbin/dhid -P /var/run/dhis/dhid.pid
PIDFile=/var/run/dhis/dhid.pid
</pre>
</pre>
[[Category:Linux/System]]
[[Category:Linux]]

Latest revision as of 19:12, 29 October 2024

systemctl

systemctl list-units
systemctl list-units -t service

systemctl status NAME

systemctl start NAME
systemctl stop NAME
systemctl restart NAME
systemctl reload NAME

systemctl list-unit-files
systemctl enable NAME
systemctl disable NAME
systemctl is-enabled NAME

systemctl --failed

journalctl
journalctl -u NAME
journalctl -xeu munin-node.service

systemd-analyze critical-chain munin-node.service

hostnamectl
alias systemctl='systemctl --no-pager'

/lib/systemd/system

[Service]
Type=forking
PrivateTmp=yes
User=nobody
Group=nobody
# Run ExecStartPre with root-permissions
PermissionsStartOnly=true
ExecStartPre=-/usr/bin/mkdir /var/run/dhis
ExecStartPre=/usr/bin/chown -R nobody:nobody /var/run/dhis/
# Run ExecStart with User=nobody / Group=nobody
ExecStart=/usr/sbin/dhid -P /var/run/dhis/dhid.pid
PIDFile=/var/run/dhis/dhid.pid