Ubuntu Lucid.
Я пишу сценарий запуска / остановки программы. Программа должна быть запущена / остановлена crontab.
Запуск от имени программы-пользователя, сообщение об ошибке: команда start-stop-daemon не найдена. Однако, если я попробую с помощью sudo start-stop-daemon, это сработает.
Есть ли способ заставить его работать с программой-пользователем crontab?
start-stop-daemon
в /sbin
который часто не включается в пользовательский PATH
. Тоже, наверное, не по умолчанию PATH
для cron
. Вы можете добавить его для конкретного пользователя в их ~/.bashrc
или для всех пользователей в /etc/bash.bashrc
. Если вы начинаете это в crontab
или в сценарии, запущенном из crontab
, просто добавьте полный путь следующим образом: /sbin/start-stop-daemon ...
.