shell脚本中的Monit命令

问题描述

我正在从命令行发出 monit 命令,这有效

$ sudo monit reload

现在我创建一个 shell 脚本 monitreload.sh

#!/bin/bash
monit reload

然后是命令

$ sudo ./monitreload.sh
$ sudo -u ram ./monitreload.sh

以上失败,权限被拒绝错误

请注意 /etc/monit/monitrc 文件归 root 所有,用户 'ram' 是有效的 sudo 用户。 SO 中的大多数问题都涉及像 this one 这样的 monit 配置中的 gid 和 uid 使用或通过像 this one

这样的 monit 配置调用 shell

这里出了什么问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)