我必须使用 bash / shell脚本运行 apollo-broker-service 。
为此,我使用以下脚本
#!/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"服务。
我已在 / etc / sudoers
中添加以下行guest ALL = NOPASSWD: /usr/sbin/service
我正在使用CentOS 7.
答案 0 :(得分:-2)
strace ./apollo-broker-service
这应该给你一个答案,为什么它不起作用。 IMO它与权限有关。