LINUX.ORG.RU

История изменений

Исправление 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."
		;;