Здравствуйте.

Переписал стартовый скрипт для mpd5, проверил командой
/usr/local/etc/rc.d/mpd5 start
/usr/local/etc/rc.d/mpd5 status
/usr/local/etc/rc.d/mpd5 stop

все отрабатывает. Подумал, что все, проблему закрыл, однако,
после перезагрузки сервера mpd5 не стартанул. Команды выше
по прежнему работают.

Скажите, где и что я мог упустить.
cat /usr/local/etc/rc.d/mpd5

#!/bin/sh
# $FreeBSD: head/net/mpd5/files/mpd5.in 356932 2014-06-07 17:32:04Z olgeni $
#
# PROVIDE: mpd5
# REQUIRE: SERVERS
# BEFORE: DAEMON
# KEYWORD: shutdown
#

. /etc/rc.subr

name=`echo $0 | sed 's/.*\///'`
rcvar=${name}_enable
var=`eval echo $name`_enable
eval $var="NO"
var1=`eval echo $name`_flags
eval $var1="-b"

load_rc_config $name

pidfile="/var/run/${name}.pid"
command="/usr/local/sbin/mpd5"
required_files="/usr/local/etc/mpd5/${name}.conf"
command_args="-p ${pidfile} ${name}_flags"
run_rc_command "$1"
============================================================
cat /etc/rc.conf | grep mpd5
mpd5_enable="YES"
mpd5_flags="-b -f /usr/local/etc/mpd5/mpd5.conf"

============================================================
ls -la /usr/local/etc/mpd5/ | grep conf
-r--r--r--   1 root  wheel  11865 16 окт 05:21 mpd.conf.sample
-rw-r--r--   1 root  wheel   2513 31 янв 17:31 mpd5.conf

Можно, конечно, monit поставить, и пусть следит за процессом,
но хотелось бы понять, что ж ему не хватает.
Плюс, если кто знает, как можно проверить работоспособность
стартовых скриптов не перезагружая сервер. Как я понял, команды
start/stop не совсем показатель того, что все ок.

-----------------
С уважением,
Крылов Алексей
тел. +38 (067) 725 95 54
email: [email protected]
skype: krylov_alexey

Ответить