4 сообщения / 0 новое
Последнее сообщение
_z10_
Аватар пользователя _z10_
Не в сети
Последнее посещение: 6 лет 10 месяцев назад
Регистрация: 17/05/2012 - 09:36
/etc/init.d/apcupsd

Проблема такая, установил и настроил 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


Теги: 

Отредактировано: lecksys вкл 01/04/2014 - 22:13
r3d
Аватар пользователя r3d
Не в сети
Последнее посещение: 9 лет 4 месяца назад
Регистрация: 04/09/2012 - 16:52
Поделитесь у кого есть

Поделитесь у кого есть файликом /etc/init.d/apcupsd я думаю в нем косяк

"Косяк" в игнорировании systemd и попытке сделать по старинке. Наверно Wink

13.1 - Xfce
_z10_
Аватар пользователя _z10_
Не в сети
Последнее посещение: 6 лет 10 месяцев назад
Регистрация: 17/05/2012 - 09:36
не, я думаю не в этом дело.....

не, все остальное то так работает например самба или там lm_sensors

_z10_
Аватар пользователя _z10_
Не в сети
Последнее посещение: 6 лет 10 месяцев назад
Регистрация: 17/05/2012 - 09:36
Опять сам спросил сам ответил (apcupsd)

В общем мой вышеуказанный /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