Szukaj…


Uwagi

Niektóre systemy z systememd, takie jak Ubuntu, nadal pozwalają na użycie service <name> [start|stop|status] , przekierowując ją do systemctl [start|stop|status] <name> .

Uruchamianie i zatrzymywanie usług

W systemach korzystających ze skryptów inicjujących w stylu System-V, takich jak RHEL / CentOS 6:

service <service> start

service <service> stop

W systemach używających systemd, takich jak Ubuntu (serwer i komputer stacjonarny)> = 15.04 i RHEL / CentOS> = 7:

systemctl <service> dnsmasq

systemctl <service> dnsmasq

Uzyskiwanie statusu usługi

W systemach korzystających ze skryptów inicjujących w stylu System-V, takich jak RHEL / CentOS 6:

service <service> status

W systemach używających systemd, takich jak Ubuntu (serwer i komputer stacjonarny)> = 15.04 i RHEL / CentOS> = 7.0:

systemctl status <service>

Diagnozowanie problemu z usługą

W systemach używających systemd, takich jak Fedora => 15, Ubuntu (serwer i pulpit)> = 15.04 i RHEL / CentOS> = 7:

systemctl status [servicename]

... gdzie [servicename] to przedmiotowa usługa; na przykład systemctl status sshd .

Spowoduje to wyświetlenie podstawowych informacji o statusie i wszystkich ostatnich zarejestrowanych błędów.

Dalsze błędy można zobaczyć w journalctl . Na przykład, journalctl -xe załaduje ostatnie 1000 zalogowanych do pagera (jak less ), przeskakując do końca. Możesz także użyć journalctl -f , który będzie śledził komunikaty dziennika, gdy tylko się pojawią.

Aby wyświetlić dzienniki dla konkretnej usługi, użyj flagi -t , jak poniżej:

journalctl -f -t sshd

Inne przydatne opcje to -p dla priorytetu ( -p warnings aby zobaczyć tylko ostrzeżenia i powyżej), -b dla „od ostatniego rozruchu” i -S dla „od ostatniego uruchomienia” - składając to razem, możemy zrobić

journalctl -p err -S yesterday

aby zobaczyć wszystkie elementy zarejestrowane jako błędy od wczoraj.

Jeśli Journalctl nie jest dostępny lub jeśli śledzisz dzienniki błędów aplikacji, które nie korzystają z dziennika systemowego, komendy tail można użyć do wyświetlenia ostatnich kilku wierszy pliku. Przydatną flagą dla tail jest -f (dla „follow”), co powoduje, że tail nadal wyświetla dane, gdy dołącza się do pliku. Aby wyświetlić wiadomości z większości usług w systemie:

tail -f /var/log/messages

Lub, jeśli usługa jest uprzywilejowana i może rejestrować poufne dane:

tail -f /var/log/secure

Niektóre usługi mają własne pliki dziennika, dobrym przykładem jest auditd , demon kontroli systemu Linux, którego dzienniki są przechowywane w /var/log/audit/ . Jeśli nie widzisz danych wyjściowych z usługi w /var/log/messages spróbuj poszukać dzienników specyficznych dla usługi w /var/log/



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow