linux:systemd
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Následující verze | Předchozí verze | ||
| linux:systemd [2015/01/03 23:00] – vytvořeno nost23 | linux:systemd [2025/09/02 11:50] (aktuální) – pridana sekce o mazani logu nost23 | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| ====== SystemD ====== | ====== SystemD ====== | ||
| - | ==== FACTS ==== | + | ===== FACTS ===== |
| * dobre pro inspiraci: generuje do / | * dobre pro inspiraci: generuje do / | ||
| * unity v / | * unity v / | ||
| * mount cte take nastaveni i z /etc/fstab //- klasicky// | * mount cte take nastaveni i z /etc/fstab //- klasicky// | ||
| - | ==== CTENI LOGU ==== | + | ===== CTENI LOGU ===== |
| + | <WRAP info> | ||
| + | seznam poli | ||
| + | <code bash> | ||
| + | man systemd.journal-fields | ||
| + | </ | ||
| + | </ | ||
| <code bash> | <code bash> | ||
| systemctl --failed #jednotky co se nepodarilo spustit | systemctl --failed #jednotky co se nepodarilo spustit | ||
| journalctl -r _SYSTEMD_UNIT=NetworkManager.service # obracene [ nejnovejsi prvni, od unity NetworkManager] | journalctl -r _SYSTEMD_UNIT=NetworkManager.service # obracene [ nejnovejsi prvni, od unity NetworkManager] | ||
| + | journalctl --unit httpd.service | ||
| journalctl -xn #posledni chyba | journalctl -xn #posledni chyba | ||
| journalctl _COMM=< | journalctl _COMM=< | ||
| Řádek 18: | Řádek 26: | ||
| </ | </ | ||
| - | ==== VLASTNI SERVICE ==== | + | ===== MAZANI LOGU ===== |
| + | ==== jednorazove ==== | ||
| + | * volitelne nejprve z-archivujeme aktualni log | ||
| + | <code bash> | ||
| + | # journalctl --rotate | ||
| + | </ | ||
| + | * zmensime log na danou velikost / dny | ||
| + | <code bash> | ||
| + | # journalctl --vacuum-size=500M | ||
| + | # journalctl --vacuum-time=30days | ||
| + | </ | ||
| + | ==== trvale ==== | ||
| + | * pridame volby do souboru /// | ||
| + | < | ||
| + | # maximalni velikost pouziteho diskoveho prostoru ( obdoba --vacuum-size ) | ||
| + | SystemMaxUse= | ||
| + | # system udrzuje minimalni velikost volneho mista | ||
| + | SystemKeepFree= | ||
| + | # maximalni velikost jednotliveho souboru | ||
| + | SystemMaxFileSize= | ||
| + | # maximalni doba pro uchovani zaznamu ( obdoba --vacuum-time ) | ||
| + | MaxRetentionSec= | ||
| + | </ | ||
| + | * pro aplikaci zmen, restartujeme sluzbu | ||
| + | <code bash> | ||
| + | # systemctl restart systemd-journald | ||
| + | </ | ||
| + | |||
| + | ===== VLASTNI SERVICE | ||
| <code bash> | <code bash> | ||
| cat / | cat / | ||
| </ | </ | ||
| - | <code ini> | + | <file ini suspend-hdd.service> |
| [Unit] | [Unit] | ||
| Description=Suspends extra hdd during start - /dev/sdb | Description=Suspends extra hdd during start - /dev/sdb | ||
| Řádek 35: | Řádek 71: | ||
| [Install] | [Install] | ||
| WantedBy=multi-user.target | WantedBy=multi-user.target | ||
| - | </code> | + | </file> |
| A potom jen: | A potom jen: | ||
| Řádek 43: | Řádek 79: | ||
| </ | </ | ||
| - | ==== MOUNT ===== | + | ==== S PARAMETREM ==== |
| + | / | ||
| + | <file ini tomcat@.service> | ||
| + | [Unit] | ||
| + | Description=Tomcat - instance %i | ||
| + | After=syslog.target network.target | ||
| + | |||
| + | [Service] | ||
| + | Type=forking | ||
| + | |||
| + | User=tomcat | ||
| + | Group=tomcat | ||
| + | |||
| + | WorkingDirectory=/ | ||
| + | |||
| + | Environment=" | ||
| + | Environment=" | ||
| + | |||
| + | Environment=" | ||
| + | Environment=" | ||
| + | Environment=" | ||
| + | Environment=" | ||
| + | |||
| + | ExecStart=/ | ||
| + | ExecStop=/ | ||
| + | |||
| + | # | ||
| + | # | ||
| + | |||
| + | [Install] | ||
| + | WantedBy=multi-user.target | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | systemctl daemon-reload | ||
| + | systemctl enable tomcat@foo.service | ||
| + | systemctl start tomcat@foo.service | ||
| + | </ | ||
| + | ===== MOUNT ====== | ||
| <WRAP info> | <WRAP info> | ||
| jmeno MUSI byt ve tvaru pripojneho bodu, zde **mnt-data.mount** | jmeno MUSI byt ve tvaru pripojneho bodu, zde **mnt-data.mount** | ||
| Řádek 69: | Řádek 143: | ||
| |x-systemd.device-timeout|ceka zadany pocet vterin a pote jede dal| | |x-systemd.device-timeout|ceka zadany pocet vterin a pote jede dal| | ||
| + | ===== TIMEDATE ===== | ||
| + | overeni nastaveni | ||
| + | <code bash> | ||
| + | sudo timedatectl status | ||
| + | hwclock | ||
| + | cat / | ||
| + | </ | ||
| + | |||
| + | ==== Local to rtc time or back ==== | ||
| + | <code bash> | ||
| + | sudo timedatectl set-local-rtc 0 # nastavi cas na lokalni cas 0, rtc[hw cas] cas 1 | ||
| + | </ | ||
| + | |||
| + | ===== POTLACENI AKCE / SYSTEMD-INHIBIT ===== | ||
| + | https:// | ||
| + | |||
| + | Zde konkretne '' | ||
| + | |||
| + | <file bash mplayer-not-suspend.sh> | ||
| + | #!/bin/sh | ||
| + | exec systemd-inhibit --what=handle-lid-switch / | ||
| + | </ | ||
linux/systemd.1420326034.txt.gz · Poslední úprava: 2016/04/13 16:09 (upraveno mimo DokuWiki)