GNU/Linux
Services de gestion
Recherche…
Remarques
Certains systèmes avec systemd, comme Ubuntu, permettent toujours d'utiliser la commande service <name> [start|stop|status]
, en la redirigeant vers systemctl [start|stop|status] <name>
.
Services de démarrage et d'arrêt
Sur les systèmes qui utilisent les scripts d'initialisation de style System-V, tels que RHEL / CentOS 6:
service <service> start
service <service> stop
Sur les systèmes utilisant systemd, tels que Ubuntu (Server and Desktop)> = 15.04, et RHEL / CentOS> = 7:
systemctl <service> dnsmasq
systemctl <service> dnsmasq
Obtenir le statut d'un service
Sur les systèmes qui utilisent les scripts d'initialisation de style System-V, tels que RHEL / CentOS 6:
service <service> status
Sur les systèmes utilisant systemd, tels que Ubuntu (Server et Desktop)> = 15.04 et RHEL / CentOS> = 7.0:
systemctl status <service>
Diagnostiquer un problème avec un service
Sur les systèmes utilisant systemd, tels que Fedora => 15, Ubuntu (Server et Desktop)> = 15.04 et RHEL / CentOS> = 7:
systemctl status [servicename]
... où [servicename]
du service [servicename]
est le service en question; par exemple, systemctl status sshd
.
Cela affichera les informations d'état de base et toutes les erreurs récentes enregistrées.
Vous pouvez voir d'autres erreurs avec journalctl
. Par exemple, journalctl -xe
chargera les 1000 derniers enregistrés dans un pager (comme less
), en sautant à la fin. Vous pouvez également utiliser journalctl -f
, qui suivra les messages de journal dès leur entrée.
Pour voir les journaux d'un service particulier, utilisez l'indicateur -t
, comme ceci:
journalctl -f -t sshd
D'autres options pratiques incluent -p
pour priorité ( -p warnings
pour voir uniquement les avertissements et au-dessus), -b
pour "depuis le dernier démarrage", et -S
pour "depuis" - cela peut être fait ensemble
journalctl -p err -S yesterday
pour voir tous les éléments enregistrés comme des erreurs depuis hier.
Si journalctl n'est pas disponible ou si vous suivez les journaux d'erreur de l'application qui n'utilisent pas le journal système, la commande tail
peut être utilisée pour afficher les dernières lignes d'un fichier. Un indicateur utile pour tail est -f
(pour "follow"), ce qui fait que tail continue à afficher les données au fur et à mesure de leur ajout au fichier. Pour voir les messages de la plupart des services du système:
tail -f /var/log/messages
Ou, si le service est privilégié, et peut enregistrer des données sensibles:
tail -f /var/log/secure
Certains services ont leurs propres fichiers journaux, un bon exemple est auditd
, le démon d’audit Linux, dont les journaux sont stockés dans /var/log/audit/
. Si vous ne voyez pas la sortie de votre service dans /var/log/messages
essayez de rechercher des journaux spécifiques au service dans /var/log/