Добрый день всем!
На MOPS6 Linux пытаюсь запустить ProFTP.
"Родной" стартовый скрипт такой:
#!/bin/sh
#
# Startup script for ProFTPD
# processname: proftpd
# config: /etc/proftpd.conf
DAEMON=/usr/local/sbin/proftpd
NAME=proftpd
DESC="ProFTPd"
PIDFILE=/var/run/$NAME.pid
DOPTIONS=" -c /etc/proftpd.conf"
KILLALL="/bin/killall"
case "$1" in
start)
echo -n "Starting $DESC: "
$DAEMON $DOPTIONS
while [ ! -f $PIDFILE ]
do
sleep 1
done
echo "["`cat $PIDFILE`"]"
;;
stop)
echo -n "Stopping $DESC: "
$KILLALL $NAME
/bin/rm -f $PIDFILE
echo "[done]"
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}" >&2
;;
esac
При запуске демона через это скрипт, скрипт циклит в том месте, где он ожидает появления файла /var/run/proftpd.pid, т.к. этот файл не появляется. Сам демон появляется в списке процессов.
Что делать?