Systemd kurz und knapp: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
=Listing aller Services= | =Listing aller Services= | ||
*systemctl --type=service | *systemctl --type=service | ||
| + | =Logging eines Dienstes= | ||
| + | *journalctl -u ssh | ||
| + | =Logging eines Dienstes fortlaufend= | ||
| + | *journalctl -f -u ssh | ||
| + | |||
=Starten eines Service= | =Starten eines Service= | ||
*systemctl start dienst | *systemctl start dienst | ||
| − | = | + | =Stoppen eines Service= |
*systemctl stop dienst | *systemctl stop dienst | ||
| + | |||
=Restarten eines Service= | =Restarten eines Service= | ||
*systemctl restart dienst | *systemctl restart dienst | ||
| Zeile 16: | Zeile 22: | ||
=Anlegen eines Dienstes= | =Anlegen eines Dienstes= | ||
;Beispiel einer Firewall | ;Beispiel einer Firewall | ||
| − | * | + | *echo '#!/bin/bash' > /usr/local/sbin/firewall |
| + | *chmod +x /usr/local/sbin/firewall | ||
*cat /etc/systemd/system/firewall.service | *cat /etc/systemd/system/firewall.service | ||
<pre> | <pre> | ||
| Zeile 32: | Zeile 39: | ||
WantedBy=multi-user.target | WantedBy=multi-user.target | ||
</pre> | </pre> | ||
| + | |||
=Aktivieren= | =Aktivieren= | ||
*systemctl daemon-reload | *systemctl daemon-reload | ||
*systemctl enable firewall.service | *systemctl enable firewall.service | ||
*systemctl start firewall.service | *systemctl start firewall.service | ||
| + | ==Set Target== | ||
| + | *systemctl -f enable multi-user.target | ||
| + | *systemctl -f enable graphical.target | ||
| + | ==Get Default Target== | ||
| + | *systemctl get-default | ||
| + | graphical.target | ||
| + | ==Changing Target== | ||
| + | *systemctl isolate multi-user.target | ||
| + | |||
| + | ==Set Default Target== | ||
| + | *systemctl set-default multi-user.target | ||
| + | |||
| + | ==Show Targets== | ||
| + | *systemctl list-units --type target | ||
| + | <pre> | ||
| + | UNIT LOAD ACTIVE SUB DESCRIPTION | ||
| + | basic.target loaded active active Basic System | ||
| + | bluetooth.target loaded active active Bluetooth | ||
| + | ceph-mds.target loaded active active ceph target allowing to start/stop all ceph-mds@.service instances at once | ||
| + | ceph-mon.target loaded active active ceph target allowing to start/stop all ceph-mon@.service instances at once | ||
| + | ... | ||
| + | </pre> | ||
Aktuelle Version vom 13. März 2023, 14:11 Uhr
Listing aller Services
- systemctl --type=service
Logging eines Dienstes
- journalctl -u ssh
Logging eines Dienstes fortlaufend
- journalctl -f -u ssh
Starten eines Service
- systemctl start dienst
Stoppen eines Service
- systemctl stop dienst
Restarten eines Service
- systemctl restart dienst
Aktivieren eines Service
- systemctl enable dienst
Deaktivieren eines Service
- systemctl disable dienst
Status eines Service
- systemctl disable dienst
Anlegen eines Dienstes
- Beispiel einer Firewall
- echo '#!/bin/bash' > /usr/local/sbin/firewall
- chmod +x /usr/local/sbin/firewall
- cat /etc/systemd/system/firewall.service
[Unit] Description=firewall After=network.target syslog.target [Service] RemainAfterExit=yes ExecStart=/usr/local/sbin/firewall start ExecStop=/usr/local/sbin/firewall stop User=root [Install] WantedBy=multi-user.target
Aktivieren
- systemctl daemon-reload
- systemctl enable firewall.service
- systemctl start firewall.service
Set Target
- systemctl -f enable multi-user.target
- systemctl -f enable graphical.target
Get Default Target
- systemctl get-default
graphical.target
Changing Target
- systemctl isolate multi-user.target
Set Default Target
- systemctl set-default multi-user.target
Show Targets
- systemctl list-units --type target
UNIT LOAD ACTIVE SUB DESCRIPTION basic.target loaded active active Basic System bluetooth.target loaded active active Bluetooth ceph-mds.target loaded active active ceph target allowing to start/stop all ceph-mds@.service instances at once ceph-mon.target loaded active active ceph target allowing to start/stop all ceph-mon@.service instances at once ...