#!/bin/sh # # Startup script for Pure-FTPD # # chkconfig: 345 85 15 # description: PureFTPD is an FTP server # processname: pure-ftpd # config: /etc/pure-ftpd.conf # ### BEGIN INIT INFO # Provides: pure-ftpd # Required-Start: $local_fs $network # Required-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Ftp Daemon # Description: pure-ftpd ftp deamon for remote file transfer ### END INIT INFO PATH="$PATH:/usr/sbin" PID=/var/run/pure-ftpd.pid BINARY=/usr/sbin/pure-ftpd LOG=/var/log/pureftpd.log DB=/etc/pureftpd.pdb OPTIONS="-B -A -C 4 -E -H -k 95 -L 10000:8 -O stats:${LOG} -l puredb:${DB} -p 35000:35999 -u 100 -U 133:022 -w -Z" OPTIONS="${OPTIONS} -Y 1 -J HIGH:MEDIUM:+TLSv1:!SSLv2:+SSLv3" if [ ! -e /var/lock/subsys ]; then mkdir -p /var/lock/subsys fi # See how we were called. case "$1" in start) echo -n "Starting pure-ftpd: " $BINARY ${OPTIONS} echo touch /var/lock/subsys/pure-ftpd ;; stop) echo -n "Shutting down pure-ftpd: " kill `cat $PID` echo rm -f /var/lock/subsys/pure-ftpd ;; status) status pure-ftpd ;; restart) $0 stop $0 start ;; reread) echo -n "Re-reading pure-tpd config: " killproc pure-ftpd -HUP echo ;; *) echo -n "Usage: $0 {start|stop|restart|status|reread" exit 1 esac exit 0