On Sunday 01 February 2015 08:21:58 kry...@ukr.net wrote:
> Здравствуйте.
> 
> Переписал стартовый скрипт для mpd5, проверил командой
> /usr/local/etc/rc.d/mpd5 start
> /usr/local/etc/rc.d/mpd5 status
> /usr/local/etc/rc.d/mpd5 stop
> 
> все отрабатывает. Подумал, что все, проблему закрыл, однако,
> после перезагрузки сервера mpd5 не стартанул. Команды выше
> по прежнему работают.

 Приведите пожалуйста вывод
ldd /usr/local/sbin/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 не совсем показатель того, что все ок.

Ответить