Systemd cgroups Servicedateien bearbeiten: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 27: | Zeile 27: | ||
=Starten des Dienstes= | =Starten des Dienstes= | ||
*systemctl start generate-load.service | *systemctl start generate-load.service | ||
| + | ==systemd-cgls== | ||
*systemd-cgls | *systemd-cgls | ||
<pre> | <pre> | ||
| Zeile 48: | Zeile 49: | ||
... | ... | ||
</pre> | </pre> | ||
| + | ==systemd-cgtop== | ||
| + | *systemd-cgtop | ||
| + | [[Datei:Systemd-cgtop.png|700px]] | ||
| + | =Beschränkung= | ||
| + | [Service] | ||
| + | ... | ||
| + | MemoryMax=100M | ||
| + | CPUQuota=30% | ||
| + | |||
| + | |||
| − | [[Datei:Systemd- | + | ==systemd-cgtop== |
| + | *systemd-cgtop | ||
| + | [[Datei:Systemd-cgtop1.png|700px]] | ||
Aktuelle Version vom 18. Januar 2023, 12:21 Uhr
ToDo
- Lassen Sie uns die Unit-Datei selbst bearbeiten.
- Dazu habe ich eine sehr einfache Unit-Datei erstellt, die ein Skript ausführt:
Unit Datei
- /etc/systemd/system/generate-load.service
[Unit] Description=Simple Unit [Service] Type=oneshot ExecStart=/usr/local/bin/generate_load.sh TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes [Install] WantedBy=multi-user.target
Das Skript
- cat /usr/local/bin/generate_load.sh
#!/bin/bash /usr/bin/cat /dev/urandom > /dev/null &
- chmod +x /usr/local/bin/generate_load.sh
Starten des Dienstes
- systemctl start generate-load.service
systemd-cgls
- systemd-cgls
Control group /: ... └─system.slice ├─prog.service │ └─47462 netcat -lp 99 -s 127.0.0.1 ├─systemd-udevd.service │ └─212 /lib/systemd/systemd-udevd ├─cron.service │ └─296 /usr/sbin/cron -f ├─systemd-journald.service │ └─192 /lib/systemd/systemd-journald ├─ssh.service │ └─410 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups ├─rsyslog.service │ └─303 /usr/sbin/rsyslogd -n -iNONE ├─generate-load.service │ └─50387 /usr/bin/cat /dev/urandom ...
systemd-cgtop
- systemd-cgtop
Beschränkung
[Service] ... MemoryMax=100M CPUQuota=30%
systemd-cgtop
- systemd-cgtop