GNU/Linux
Usługi zarządzania
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/