微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ubuntu – monit的用户设置?它应该以root用户身份运行,还是以自己的用户身份运行?

我正在尝试在Ubuntu 12.04服务器上安装monit.我有它设置,并配置(我认为),但我不知道它应该运行的用户.

我在服务器上的用户名为deploy,我的monitrc文件如下所示:

$ls -l /etc/monit/monitrc
-rwx------ 1 deploy deploy 10229 2015-07-30 12:38 /etc/monit/monitrc

即,它由用户拥有,我登录到服务器.我已经启动了monit守护进程,我可以看到它与ps一起运行,我可以登录到它的Web界面.

我不确定的是如何让它重新启动进程.例如,Nginx:如果我想自己重新启动Nginx,我需要这样做

sudo /etc/init.d/Nginx restart

这是否意味着monit也需要做sudo才能重新启动它?或者,我应该使用自己的用户配置monit,并设置该用户,以便它可以重新启动Nginx(以及monit需要重启或访问的任何其他服务)而不使用sudo?

谢谢,马克斯

解决方法:

是的,monit要么运行sudo,要么以root用户身份运行.使用正确的权限将monit配置为自己的用户也是可行的,但它可能是潜在解决方案中涉及最多的.

通常从脚本运行sudo是不可行的,因为它会提示输入密码.通过编辑/ etc / sudoers,可以在特定情况下停止sudo提示输入密码.这个question的答案解释了一个合适的方法.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐