Я только что установил Ubuntu 16.04 LTS и обнаружил, что при запуске
usr@server:~$ sudo service <servicename> restart
usr@server:~$
Служба перезапускается (я вижу статус с service <servicename> status
), но оболочка возвращается прямо в командную строку без ожидаемого:
* Stopping <servicename> [ OK ]
* Starting <servicename> [ OK ]
command-line
16.04
services
restart
Эдуардо Кория
источник
источник
Ответы:
Вы не должны ожидать такого выхода.
Для начала, Ubuntu не вел себя так в более ранних версиях. Ubuntu была новейшей системой чуть менее десяти лет, и поведение
service
команды в Ubuntu за все эти годы не соответствовало тому, что вы ожидаете. Поведение команды upstartservice
на изображении показано в разделе Как получить служебную команду для печати вывода в 15.10? ,Ответ для вас почти такой же, как и для людей с Ubuntu версии 15.10 в прошлом году:
Вы используете Ubuntu версии 16.10, системную операционную систему. Управление системными службами больше не выполняется программой upstart (или любой другой утилитой, которая выполняла это в любой другой операционной системе, кроме Ubuntu). Это выполняется systemd.
Команда
service
может быть той же самой ... но команда Debian / Ubuntuservice
является сценарием оболочки, который пытается автоматически определить, является ли upstart или systemd запущенным диспетчером системных служб, и выполнить фактические собственные команды управления службами для upstart и systemd. Он выполняет два совершенно разных пути кода для upstart и для systemd.собственные команды управления услугами выскочки являются
initctl start
,initctl stop
,initctl status
и так далее. Эти печатные сообщения, как они идут.собственные команды управления услугами Systemd являются
systemctl start
,systemctl stop
,systemctl status
и так далее. Те не выводят вывод, как они работают.дальнейшее чтение
источник
На самом деле вам не нужен вывод ОК. Нет вывода означает ОК. Когда служба не запускается должным образом, Ubuntu покажет вам что-то вроде этого:
В моем случае этот пример был неверной конфигурацией на моем php-fpm.conf, что отключало запуск службы. После следования инструкциям я разобрался, что было причиной ошибки.
источник