Uživatelské nástroje

Nástroje pro tento web


linux:systemd

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
linux:systemd [2015/01/03 23:00] – vytvořeno nost23linux: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 /run/systemd/generator/...   * dobre pro inspiraci: generuje do /run/systemd/generator/...
   * unity v /etc/systemd maji prednost pred /usr...   * unity v /etc/systemd maji prednost pred /usr...
   * 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> 
 +</WRAP> 
 <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=<process> journalctl _COMM=<process>
Řádek 18: Řádek 26:
 </code> </code>
  
-==== VLASTNI SERVICE ====+===== MAZANI LOGU ===== 
 +==== jednorazove ==== 
 +  * volitelne nejprve z-archivujeme aktualni log 
 +<code bash> 
 +# journalctl --rotate 
 +</code> 
 +  * zmensime log na danou velikost / dny 
 +<code bash> 
 +# journalctl --vacuum-size=500M 
 +# journalctl --vacuum-time=30days 
 +</code> 
 +==== trvale ==== 
 +  * pridame volby do souboru ///etc/systemd/journald.conf// 
 +<code> 
 +# 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= 
 +</code> 
 +  * pro aplikaci zmen, restartujeme sluzbu 
 +<code bash> 
 +# systemctl restart systemd-journald 
 +</code> 
 + 
 +===== VLASTNI SERVICE =====
 <code bash> <code bash>
 cat /etc/systemd/system/suspend-hdd.service cat /etc/systemd/system/suspend-hdd.service
 </code> </code>
  
-<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:
 </code> </code>
  
-==== MOUNT =====+==== S PARAMETREM ==== 
 +/etc/systemd/system/tomcat@.service 
 +<file ini tomcat@.service> 
 +[Unit] 
 +Description=Tomcat - instance %i 
 +After=syslog.target network.target 
 + 
 +[Service] 
 +Type=forking 
 + 
 +User=tomcat 
 +Group=tomcat 
 + 
 +WorkingDirectory=/var/tomcat/%i 
 + 
 +Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.13.0.8-1.amzn2.0.3.x86_64/" 
 +Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" 
 + 
 +Environment="CATALINA_PID=/var/tomcat/%i/run/tomcat.pid" 
 +Environment="CATALINA_BASE=/var/tomcat/%i/" 
 +Environment="CATALINA_HOME=/opt/tomcat/" 
 +Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" 
 + 
 +ExecStart=/opt/tomcat/bin/startup.sh 
 +ExecStop=/opt/tomcat/bin/shutdown.sh 
 + 
 +#RestartSec=10 
 +#Restart=always 
 + 
 +[Install] 
 +WantedBy=multi-user.target 
 +</file> 
 + 
 +<code bash> 
 +systemctl daemon-reload 
 +systemctl enable tomcat@foo.service 
 +systemctl start tomcat@foo.service 
 +</code> 
 +===== 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 /etc/adjtime
 +</code>
 +
 +==== 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 
 +</code>
 +
 +===== POTLACENI AKCE / SYSTEMD-INHIBIT =====
 +https://www.abclinuxu.cz/poradna/linux/show/415911#5
 +
 +Zde konkretne ''Nezamykej pocitac pokud zavru notebook'' . Hodi se pro mplayer, mpv...
 +
 +<file bash mplayer-not-suspend.sh>
 +#!/bin/sh
 +exec systemd-inhibit --what=handle-lid-switch /usr/bin/mplayer "$@"
 +</file>
linux/systemd.1420326034.txt.gz · Poslední úprava: 2016/04/13 16:09 (upraveno mimo DokuWiki)