我必须使用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.
strace ./apollo-broker-service
这应该会给你一个为什么它不起作用的答案。在我看来,这与权限有关。