Sök…


Anmärkningar

Vissa system med systemd, som Ubuntu, tillåter fortfarande användningen av kommandot service <name> [start|stop|status] och omdirigerar det till systemctl [start|stop|status] <name> .

Starta och stoppa tjänster

På system som använder system-V-init-skript, till exempel RHEL / CentOS 6:

service <service> start

service <service> stop

På system som använder systemd, som Ubuntu (Server och Desktop)> = 15.04, och RHEL / CentOS> = 7:

systemctl <service> dnsmasq

systemctl <service> dnsmasq

Få status för en tjänst

På system som använder system-V-init-skript, till exempel RHEL / CentOS 6:

service <service> status

På system som använder systemd, som Ubuntu (Server och Desktop)> = 15.04, och RHEL / CentOS> = 7.0:

systemctl status <service>

Diagnostisera ett problem med en tjänst

På system som använder systemd, som Fedora => 15, Ubuntu (Server och Desktop)> = 15.04, och RHEL / CentOS> = 7:

systemctl status [servicename]

... där [servicename] är tjänsten i fråga; till exempel systemctl status sshd .

Detta visar grundläggande statusinformation och eventuella nyligen inloggade fel.

Du kan se ytterligare fel med journalctl . Till exempel kommer journalctl -xe att ladda de senaste 1000 inloggade i en personsökare (som less ) och hoppa till slutet. Du kan också använda journalctl -f , som kommer att följa loggmeddelanden när de kommer in.

För att se loggar för en viss tjänst använder du -t flaggan så här:

journalctl -f -t sshd

Andra praktiska alternativ inkluderar -p för prioritering ( -p warnings att bara se varningar och högre), -b för "sedan sista start" och -S för "sedan" - att sätta ihop det, vi kan göra

journalctl -p err -S yesterday

för att se alla artiklar som har loggats som fel sedan igår.

Om journalctl inte är tillgänglig eller om du följer programmet felloggar som inte använder systemet tidskriften den tail kan kommandot användas för att visa de sista raderna i en fil. En användbar flagga för svans är -f (för "följ"), vilket gör att svansen fortsätter att visa data när den läggs till i filen. Så här ser du meddelanden från de flesta tjänster på systemet:

tail -f /var/log/messages

Eller om tjänsten är privilegierad och kan logga känslig information:

tail -f /var/log/secure

Vissa tjänster har sina egna loggfiler, ett bra exempel är auditd , Linux-revisionsdemonen, som har sina loggar lagrade i /var/log/audit/ . Om du inte ser utdata från din tjänst i /var/log/messages försöka leta efter servicespecifika loggar i /var/log/



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow