#!/bin/sh # # Startup script for Pure-FTPD # # chkconfig: 345 85 15 # description: Pure-FTPD FTP server # processname: pure-ftpd # config: /etc/pure-ftpd.conf # # Source function library. . /etc/rc.d/init.d/functions 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 [ -f /etc/sysconfig/pure-ftpd ]; then . /etc/sysconfig/pure-ftpd fi PATH="$PATH:/usr/local/sbin" # See how we were called. case "$1" in start) echo -n "Starting pure-ftpd: " daemon /usr/sbin/pure-ftpd ${OPTIONS} echo touch /var/lock/subsys/pure-ftpd ;; stop) echo -n "Shutting down pure-ftpd: " killproc pure-ftpd echo rm -f /var/lock/subsys/pure-ftpd ;; status) status pure-ftpd ;; restart) $0 stop $0 start ;; reread|reload) echo -n "Re-reading pure-ftpd config: " killproc pure-ftpd -HUP echo ;; *) echo -n "Usage: $0 {start|stop|restart|status|reread|reload" exit 1 esac exit 0