« Systemd » : différence entre les versions
Aller à la navigation
Aller à la recherche
(Page créée avec « <pre> systemctl is-enabled foo.service systemctl enable foo.service systemctl disable foo.service systemctl (status|start|stop|restart) foo.service </pre> ») |
Aucun résumé des modifications |
||
(11 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
[[category:documentation]] | |||
<pre> | <pre> | ||
systemctl is-enabled foo.service | systemctl is-enabled foo.service | ||
systemctl enable foo.service | systemctl enable foo.service | ||
systemctl disable foo.service | systemctl disable foo.service | ||
systemctl list-units --type=service|target|socket | |||
systemctl (status|start|stop|restart) foo.service | systemctl (status|start|stop|restart) foo.service | ||
</pre> | </pre> | ||
<pre> | |||
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> | |||
journalctl -f -n 600 | |||
</pre> | |||
=Modifier un fichier unit= | |||
* De manière globale, un fichier unit dans <code>/etc/systemd/system</code> court-circuitera un fichier dans <code>/lib/systemd/system</code> | |||
<pre>systemctl edit yourservice</pre> | |||
Cette commande ouvre un fichie vide que vous pouvez compléter avec des instructions systemd. Si ce fichier est enregistré, un fichier <code>/etc/systemd/system/yourservice.service.d/override.conf</code> sera créé | |||
<pre>systemctl edit yourservice --full</pre> | |||
Cette commande ouvre une copie complète du fichier unit du service yourservice. Quand ce fichier est sauvegardé, systemctl créé un fichier <code>/etc/systemd/system/yourservice.service</code> | |||
=Visualiser l'ordre de démarrage des services= | |||
<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