systemctl enable Не удалось выполнить вызов метода: Плохое сообщение

Сводка:

, когда я пытаюсь запустить

sudo systemctl enable tomcat

Я получаю следующее сообщение

Failed to issue method call: Bad message

, но когда я запускаю

sudo systemctl status tomcat

Я получаю этот ответ

tomcat.service - Apache Tomcat Web Application Container Loaded: loaded (/etc/systemd/system/tomcat.service) Active: active (running) since Tue 2017-10-03 13:12:36 UTC; 2h 23min ago CGroup: name=dsystemd:/system/tomcat.service └─11428 /usr/lib/jvm/java-1.7.0-openjdk-amd64/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties... Oct 03 13:12:36 firsttest startup.sh[11421]: Tomcat started.

, указывающий, что systemctl знает об услуге

Резюме:

Я пытаюсь установить tomcat на Ubuntu 14.04.5 с помощью The Digital Ocean guide, большая часть процесса работала нормально, но когда я пытаюсь установить tomcat для запуска при запуске, запустив

sudo systemctl status tomcat

он терпит неудачу. Я видел много предложений, что это потому, что systemctl не знает, что служба работает, но это не похоже на то, что

sudo systemctl status tomcat

говорит, что служба запущена. Я попытался выполнить

sudo systemctl daemon-reload

и

sudo systemctl enable tomcat.service

, чтобы убедиться. Я также смог получить доступ к веб-интерфейсу tomcat через мою установку, поэтому я знаю, что он установлен и работает.

Я также попробовал несколько раз набирать команду, чтобы убедиться, что это не опечатка (с которой у многих людей были проблемы)

Кто-нибудь знает, что вызывает это ? как это исправить? или обходной путь (если необходимо)?

0
задан 3 October 2017 в 19:13

3 ответа

Ваши теги говорят Ubuntu 14.04, поэтому вы должны были запустить эти команды следующим образом:

sudo systemctl enable tomcat ==> sudo update-rc.d enable tomcat
sudo systemctl status tomcat ==> sudo service tomcat status

Это так, как это делается на Ubuntu 14.04, systemd используется Ubuntu 15.04 и выше. [ ! d1]

См.:

man update-rc.d

man service

1
ответ дан 22 May 2018 в 17:52

Ваши теги говорят Ubuntu 14.04, поэтому вы должны были запустить эти команды следующим образом:

sudo systemctl enable tomcat ==> sudo update-rc.d enable tomcat sudo systemctl status tomcat ==> sudo service tomcat status

Это так, как это делается на Ubuntu 14.04, systemd используется Ubuntu 15.04 и выше. [ ! d1]

См.:

man update-rc.d

man service

1
ответ дан 18 July 2018 в 05:49

Ваши теги говорят Ubuntu 14.04, поэтому вы должны были запустить эти команды следующим образом:

sudo systemctl enable tomcat ==> sudo update-rc.d enable tomcat sudo systemctl status tomcat ==> sudo service tomcat status

Это так, как это делается на Ubuntu 14.04, systemd используется Ubuntu 15.04 и выше. [ ! d1]

См.:

man update-rc.d

man service

1
ответ дан 24 July 2018 в 18:26

Другие вопросы по тегам:

Похожие вопросы: