0
Мне нужно запустить apollo-broker-service используя сценарий bash/shell.Запуск службы с использованием sudo в сценарии bash/shell
Для этого я использую следующий сценарий
#!/bin/bash
if pidof -x "apollo" >/dev/null; then
echo "Apollo MQTT is Running."
exit 0
else
echo "Apollo MQTT is Stopped."
sudo service apollo-broker-service start
exit 2
fi
Если моя служба остановлена. Это не начало обслуживания «apollo-broker-service».
Я уже добавить следующую строку в /и т.д./sudoers
guest ALL = NOPASSWD: /usr/sbin/service
Я использую CentOS 7.
Что происходит *, если вы запускаете этот скрипт? Что он выводит? В какой учетной записи работает этот скрипт? Что запускает этот скрипт с выходом 'bash -x $ script'? –
@ Гость пользователя EtanReisner запускает этот скрипт. Когда этот скрипт запущен, ошибки нет, только «Apollo MQTT Stopped». – user3441151
@EtanReisner Я попробовал «bash -x $ (sudo service apollo-broker-service start)», но ничего не изменилось. – user3441151