Zoeken…


Opmerkingen

Sommige systemen met systemd, zoals Ubuntu, staan nog steeds het gebruik van de service <name> [start|stop|status] commando toe en sturen deze door naar systemctl [start|stop|status] <name> .

Services starten en stoppen

Op systemen die gebruikmaken van de init-scripts van de System-V-stijl, zoals RHEL / CentOS 6:

service <service> start

service <service> stop

Op systemen die systemd gebruiken, zoals Ubuntu (Server en Desktop)> = 15.04 en RHEL / CentOS> = 7:

systemctl <service> dnsmasq

systemctl <service> dnsmasq

De status van een service ophalen

Op systemen die gebruikmaken van de init-scripts van de System-V-stijl, zoals RHEL / CentOS 6:

service <service> status

Op systemen die systemd gebruiken, zoals Ubuntu (Server en Desktop)> = 15.04 en RHEL / CentOS> = 7.0:

systemctl status <service>

Een probleem met een service diagnosticeren

Op systemen die systemd gebruiken, zoals Fedora => 15, Ubuntu (Server en Desktop)> = 15.04 en RHEL / CentOS> = 7:

systemctl status [servicename]

... waarbij [servicename] de betreffende service is; bijvoorbeeld systemctl status sshd .

Dit toont basisstatusinformatie en eventuele geregistreerde recente fouten.

U kunt verdere fouten zien met journalctl . journalctl -xe laadt bijvoorbeeld de laatste 1000 aangemelde in een pager (zoals less ), springend naar het einde. U kunt ook journalctl -f , die logberichten volgt zodra ze binnenkomen.

Gebruik de vlag -t als volgt om logboeken voor een bepaalde service te bekijken:

journalctl -f -t sshd

Andere handige opties omvatten -p voor prioriteit ( -p warnings om alleen waarschuwingen en hoger te zien), -b voor "sinds de laatste keer opstarten" en -S voor "sinds" - dat samen doen, kunnen we doen

journalctl -p err -S yesterday

om alle items te zien die sinds gisteren als fouten zijn geregistreerd.

Als journalctl niet beschikbaar is of als u toepassingslogboeken volgt die geen gebruik maken van het systeemlogboek, kan de opdracht tail worden gebruikt om de laatste paar regels van een bestand weer te geven. Een handige vlag voor tail is -f (voor "follow"), waardoor tail gegevens blijft weergeven terwijl deze aan het bestand wordt toegevoegd. Berichten van de meeste services op het systeem bekijken:

tail -f /var/log/messages

Of, als de service bevoorrecht is en gevoelige gegevens kan loggen:

tail -f /var/log/secure

Sommige services hebben hun eigen logbestanden, een goed voorbeeld is auditd , de linux auditing daemon, waarvan de logs zijn opgeslagen in /var/log/audit/ . Als u de uitvoer van uw service niet ziet in /var/log/messages probeer dan te zoeken naar servicespecifieke logs in /var/log/



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow