« Systemd » : différence entre les versions

De Linux Server Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
 
(4 versions intermédiaires par le même utilisateur non affichées)
Ligne 12 : Ligne 12 :
<pre>
<pre>
systemd-analyze critical-chain
systemd-analyze critical-chain
systemd-analyze blame
</pre>
<pre>
systemctl status rc-local.service
</pre>
<pre>
systemctl list-timers
</pre>
<pre>
systemctl list-dependencies [unit]
</pre>
<pre>
systemctl --state=failed
</pre>
</pre>


Ligne 29 : Ligne 46 :
=Visualiser l'ordre de démarrage des services=
=Visualiser l'ordre de démarrage des services=
<pre>systemd-analyze plot > startup_order.svg</pre>
<pre>systemd-analyze plot > startup_order.svg</pre>
=unit=
* https://systemd.io/NETWORK_ONLINE/
* https://www.freedesktop.org/software/systemd/man/latest/systemd.special.html

Dernière version du 3 mars 2024 à 21:37

systemctl is-enabled foo.service
systemctl enable foo.service 
systemctl disable foo.service

systemctl list-units --type=service|target|socket

systemctl (status|start|stop|restart) foo.service
systemd-analyze critical-chain
systemd-analyze blame
systemctl status rc-local.service
systemctl list-timers
systemctl list-dependencies [unit]
systemctl --state=failed
journalctl -f -n 600

Modifier un fichier unit

  • De manière globale, un fichier unit dans /etc/systemd/system court-circuitera un fichier dans /lib/systemd/system
systemctl edit yourservice

Cette commande ouvre un fichie vide que vous pouvez compléter avec des instructions systemd. Si ce fichier est enregistré, un fichier /etc/systemd/system/yourservice.service.d/override.conf sera créé

systemctl edit yourservice --full

Cette commande ouvre une copie complète du fichier unit du service yourservice. Quand ce fichier est sauvegardé, systemctl créé un fichier /etc/systemd/system/yourservice.service

Visualiser l'ordre de démarrage des services

systemd-analyze plot > startup_order.svg

unit