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/



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow