Сводка:
, когда я пытаюсь запустить
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 через мою установку, поэтому я знаю, что он установлен и работает.
Я также попробовал несколько раз набирать команду, чтобы убедиться, что это не опечатка (с которой у многих людей были проблемы)
Кто-нибудь знает, что вызывает это ? как это исправить? или обходной путь (если необходимо)?
Ваши теги говорят 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
Ваши теги говорят 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
Ваши теги говорят 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