start-stop-daemon 只能以 su 身份运行

start-stop-daemon 只能以 su 身份运行

Ubuntu Lucid。

我正在为一个程序编写启动/停止脚本。该程序将由 crontab 启动/停止。

以程序用户身份运行,出现错误消息:未找到 start-stop-daemon 命令。但是,如果我尝试使用 sudo start-stop-daemon,它就可以正常工作。

有没有办法让它在程序用户 crontab 上运行?

答案1

start-stop-daemon位于 中,/sbin通常不包含在用户的 中PATH。它也可能不在 的默认设置中PATHcron您可以为其中的特定用户~/.bashrc或 中的所有用户添加它。如果您在 中或在从 运行的脚本中/etc/bash.bashrc启动它,只需添加完整路径,如下所示:。crontabcrontab/sbin/start-stop-daemon ...

相关内容