linux:systemd
Toto je starší verze dokumentu!
SystemD
FACTS
- dobre pro inspiraci: generuje do /run/systemd/generator/…
- unity v /etc/systemd maji prednost pred /usr…
- mount cte take nastaveni i z /etc/fstab - klasicky
CTENI LOGU
systemctl --failed #jednotky co se nepodarilo spustit journalctl -r _SYSTEMD_UNIT=NetworkManager.service # obracene [ nejnovejsi prvni, od unity NetworkManager] journalctl -xn #posledni chyba journalctl _COMM=<process> journalctl _PID=<process> journalctl -k #kernel log journalctl -b # tento boot, s -1 preposledni, -2,-3... journalctl --since "20 min ago" # za poslednich 20 minut journalctl <binarka> #cesta k spustitelnemu souboru
VLASTNI SERVICE
cat /etc/systemd/system/suspend-hdd.service
[Unit] Description=Suspends extra hdd during start - /dev/sdb ConditionPathExists=/dev/sdb [Service] Type=oneshot ExecStart=/usr/sbin/hdparm -y /dev/sdb RemainAfterExit=yes # nastaveni jako active u oneshot,jinak inactive [Install] WantedBy=multi-user.target
A potom jen:
sudo systemctl enable suspend-hdd sudo systemctl start suspend-hdd
MOUNT
jmeno MUSI byt ve tvaru pripojneho bodu, zde mnt-data.mount
# Automatically generated by systemd-fstab-generator [Unit] SourcePath=/etc/fstab Documentation=man:fstab(5) man:systemd-fstab-generator(8) Before=local-fs.target [Mount] What=/dev/disk/by-uuid/729B896730932F03 Where=/mnt/data Type=ntfs-3g Options=defaults,windows_names,uid=1000,gid=1000,umask=0000,fmask=0111,norecover,x-systemd.automount,nofail
pro sitove disky se vyborne hodi noauto,x-systemd.automount,x-systemd.device-timeout=10
| Volba | Popis |
|---|---|
| noauto | nepripoji se pri bootu |
| nofail | nevytvari zavislost na local-fs.target takze boot jede i kdyz se mount nepodari |
| x-systemd.automount | vytvori take .automount unit; For each automount unit file a matching mount unit file must exist which is activated when the automount path is accessed. Example: if an automount unit home-lennart.automount is active and the user accesses /home/lennart the mount unit home-lennart.mount will be activated. Automount units may be used to implement on-demand mounting as well as parallelized mounting of file systems. If an automount point is beneath another mount point in the file system hierarchy, a dependency between both units is created automatically. |
| x-systemd.device-timeout | ceka zadany pocet vterin a pote jede dal |
linux/systemd.1420326034.txt.gz · Poslední úprava: 2016/04/13 16:09 (upraveno mimo DokuWiki)