2

我编写了一个 Ruby 脚本,它作为守护进程在 Linux 服务器上运行并定期执行

sudo env PATH=$PATH "/usr/local/bin/passenger-status"

并将结果记录到文本文件中。一切都按预期工作。

requiretty启用 sudoers时会出现我的问题 。

一旦 requiretty启用

sudo env PATH=$PATH "/usr/local/bin/passenger-status"

当脚本作为守护进程运行时不返回任何内容。如果脚本没有作为守护进程运行,一切都会再次按预期运行。

requirettyin sudoers 和 daemon 进程之间有什么关系?如何requiretty在 sudoers 中正确启用并从守护进程中获得预期的行为?

4

0 回答 0