LINUX.ORG.RU
ФорумAdmin

Проблема с запуском ProFTPd


0

0

Добрый день всем!

На 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, т.к. этот файл не появляется. Сам демон появляется в списке процессов.

Что делать?

anonymous

посмотреть в /etc/proftpd.conf опцию PidFile - если ее нет - добавить PidFile /var/run/proftpd.pid Еще убедиться что юзер от имени которого работает профтпд имеет право на запись в /var/run

sasha999 ★★★★
()
Ответ на: комментарий от sasha999

Типа того. +1

Но лучше создай отдельную директорию /var/run/proftpd

Там держи пид процесса и на эту директорию выставляй права юзера и групы от которых работает процесс

paranormal ★★
()
Ответ на: комментарий от paranormal

Все заработало, спасибо, мужики!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.