Ubuntu Lucid。
我正在写一个程序的开始/停止脚本。 程序应该由crontab启动/停止。
作为程序用户运行它,错误消息:找不到start-stop-daemon命令。 但是,如果我使用sudo start-stop-daemon来尝试它,它就可以工作。
有没有办法让它在程序用户crontab上运行?
start-stop-daemon在/sbin ,通常不包含在用户的PATH 。 也可能不在cron的默认PATH中。 你可以在~/.bashrc为特定的用户或/etc/bash.bashrc所有用户添加它。 如果你使用crontab或者从crontab运行的脚本来启动它,只需添加如下的完整path: /sbin/start-stop-daemon ...