Сводка:
когда я пытаюсь работать
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 действительно знает о сервисе
Подробнее:
Я пытался установить кота на Ubuntu 14.04.5 с помощью Цифрового Океанского руководства, большая часть процесса хорошо работала, но когда я пробую кота набора для работы запуска путем выполнения
sudo systemctl кот состояния
это перестало работать. Я видел много предположений, что это вызвано тем, что systemctl не знает, что услуга работает, но это, кажется, не имеет место с тех пор
sudo systemctl status tomcat
говорит, что услуга работает. Я попытался работать
sudo systemctl daemon-reload
и
sudo systemctl enable tomcat.service
удостоверяться. Я также смог получить доступ к веб-интерфейсу кота посредством своей установки, таким образом, я знаю, что это установлено и работа.
Я также попытался вывести команду несколько раз, чтобы удостовериться, что это не была опечатка (который много людей имело как проблемы),
Кто-либо знает то, что вызывает это? как зафиксировать это? или обходное решение (в случае необходимости)?
В ваших тегах написано 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
и выше. ]
См .:
man update-rc.d
man service