Brak danych wyjściowych polecenia uruchomienia / zatrzymania / ponownego uruchomienia usługi

10

Właśnie zainstalowałem system Ubuntu 16.04 LTS i stwierdziłem, że po uruchomieniu

usr@server:~$ sudo service <servicename> restart
usr@server:~$

Usługa jest restartowana (widzę status z service <servicename> status ), ale powłoka przechodzi bezpośrednio z powrotem do wiersza poleceń bez oczekiwanego:

* Stopping <servicename>     [ OK ]
* Starting <servicename>     [ OK ]
    
zadawane Eduardo Coria 30.06.2016, 01:59
źródło

1 odpowiedź

8

Nie powinieneś oczekiwać takich wyników.

Na początek Ubuntu nie zachowywał się w ten sposób we wcześniejszych wersjach. Ubuntu był systemem startowym od niecałej dekady, a zachowanie polecenia service na Ubuntu przez te wszystkie lata nie przypominało tego, czego się spodziewasz. Można zobaczyć zachowanie "%%%%% shopstart" polecenia service na obrazku w Jak uzyskać komendę usługi, aby wydrukować dane wyjściowe w 15.10? .

Odpowiedź jest prawie taka sama jak dla osób z Ubuntu w wersji 15.10 w zeszłym roku:

Używasz systemu Ubuntu w wersji 16.10, systemowego systemu operacyjnego. Zarządzanie usługami systemowymi nie jest już wykonywane przez upstart (lub jakiekolwiek inne narzędzie zrobiło to na systemie operacyjnym innym niż Ubuntu, który miałeś wcześniej). Jest wykonywane przez systemd.

Polecenie service może być takie samo ... ale komenda Debian / Ubuntu service jest skryptem powłoki, który próbuje automatycznie wykryć, czy upstart lub systemd jest działającym menedżerem usług systemowych i uruchamia rzeczywiste rodzime zarządzanie usługami komendy dla upstart i systemd. Wykonuje dwie całkiem różne ścieżki kodu dla upstart i systemd.

Komendy macierzystego zarządzania usługą do góry do startu to initctl start , initctl stop , initctl status i tak dalej. Te wiadomości drukowania, kiedy są.

Natywne komendy zarządzania usługą systemd to systemctl start , systemctl stop , systemctl status i tak dalej. Te nie drukują danych wyjściowych podczas działania.

Dalsze czytanie

odpowiedział JdeBP 01.07.2016, 18:12
źródło

Przeczytaj inne pytania na temat tagów