Назад | Перейти на главную страницу

может start-stop-daemon работать только как su

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 ....