История изменений
Исправление mky, (текущая версия) :
Не знаю, в чём я был не прав, я именно говорил, что pid-файл нужно указывать и демону, а не только остальным. Демоном в данном случае является команда /sbin/apcupsd, её параметры при запуске через start-stop-daemon, как вы уже догадались, указываются после --
. Я считал, что вы это и так знали, раз правильно указывали файл конфигурации.
как видите, убрал проверку на запуск более одной копии демона
Да, проверка там была какая то странная. В init-скриптах принято создавать файл в /var/lock/subsys и проверять его наличие. А уж проверять есть ли процесс в списке процессов, есть ли pid принято в секции status.
И я не понял, вы поправили вот это место или нет:
restart|force-reload)
echo -n "Restarting $DESC: "
start-stop-daemon --stop --quiet --pidfile $DAEMONPID
sleep 10
start-stop-daemon --start --quiet --pidfile $DAEMONPID --exec $DAEMON
echo "apcupsd."
;;
Исходная версия mky, :
Не знаю, в чём я был не прав, я именно говорил, что pid-файл нужно указывать и демону, а не только остальным. Демоном в данном случае является команда /sbin/apcupsd, её параметры при запуске через start-stop-daemon, как вы уже догадались, указываются после И я не понял, вы поправили вот это место или нет:
--[\inline]. Я считал, что вы это и так знали, раз правильно указывали файл конфигурации. [quote]как видите, убрал проверку на запуск более одной копии демона[br][/quote]Да, проверка там была какая то странная. В init-скриптах принято создавать файл в /var/lock/subsys и проверять его наличие. А уж проверять есть ли процесс в списке процессов, есть ли pid принято в секции status.
restart|force-reload)
echo -n "Restarting $DESC: "
start-stop-daemon --stop --quiet --pidfile $DAEMONPID
sleep 10
start-stop-daemon --start --quiet --pidfile $DAEMONPID --exec $DAEMON
echo "apcupsd."
;;