Проблема такая, установил и настроил apcupsd если стартовать его руками то все ок, он работает, но если /etc/init.d/apcupsd start или там rcapcupsd start то ничего не происходит, ни в логах ваще ни где, как-будто я не выполнял никакой команды. Поделитесь у кого есть файликом /etc/init.d/apcupsd я думаю в нем косяк.
openSUSE 12.3
Мой /etc/init.d/apcupsd
#!/bin/sh
### BEGIN INIT INFO
# Provides: apcupsd
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Should-Start: $local_fs
# Should-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Starts apcupsd daemon
# Description: apcupsd provides UPS power management for APC products.
### END INIT INFO
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/apcupsd
CONFIG=/etc/apcupsd.conf
NAME=apcupsd
DESC="UPS power management"
test -x $DAEMON || exit 0
test -e $CONFIG || exit 0
set -e
. $CONFIG
case "" in
start)
echo -n "Starting $DESC: "
if [ "`pidof apcupsd`" = "" ]
then
start-stop-daemon --start --quiet --exec $DAEMON
echo "$NAME."
else
echo ""
echo "A copy of the daemon is still running. If you just stopped it,"
echo "please wait about 5 seconds for it to shut down."
exit 0
fi
;;
stop)
echo -n "Stopping $DESC: "
start-stop-daemon --stop --oknodo --pidfile /var/run/apcupsd.pid || echo "Not Running."
rm -f /var/run/apcupsd.pid
echo "$NAME."
;;
restart|force-reload)
{CONTENT} stop
sleep 10
{CONTENT} start
;;
status)
#/sbin/apcaccess status
$APCACCESS status
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0
"Косяк" в игнорировании systemd и попытке сделать по старинке. Наверно
не, все остальное то так работает например самба или там lm_sensors
В общем мой вышеуказанный /etc/init.d/apcupsd ни разу не верный, его надо сделать таким
#! /bin/sh
#
# apcupsd This shell script takes care of starting and stopping
# the apcupsd UPS monitoring daemon.
#
# Copyright (C) 2004 D. Scott Barninger
# Copyright (C) 2004 Kern Sibbald
#
# chkconfig: 2345 60 99
# description: apcupsd monitors power and takes action if necessary
#
# 20 Aug 2004 DSB
# 28 Nov 2004 DSB
### BEGIN INIT INFO
# Provides: apcupsd
# Required-Start: $network $syslog
# Required-Stop: $network $syslog
# Default-Start: 2 3 5
# Default-Stop:
# Description: Start the apcupsd daemon
### END INIT INFO
APCPID=/var/run/apcupsd.pid
DISTVER=`cat /etc/SuSE-release | grep VERSION | cut -f 3 -d' '`
# Source function libarary
. /etc/rc.status
RETVAL=0
case "$1" in
start)
# rm -f @PWRFAILDIR@/powerfail
# rm -f /sbin/nologin
echo -n "Starting UPS monitoring:"
/sbin/startproc /usr/sbin/apcupsd -f /etc/apcupsd/apcupsd.conf
RETVAL=$?
rc_status -v
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/apcupsd
;;
stop)
echo -n "Shutting down UPS monitoring:"
/sbin/killproc apcupsd
echo
rc_status -v
rm -f $APCPID
rm -f /var/lock/subsys/apcupsd
;;
restart)
$0 stop
sleep 15
$0 start
;;
status)
/usr/sbin/apcaccess status
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
exit 0