#适用于版本1.0.36 #!/bin/bash # $0 name:pureftpd # chkconfig: 3 91 31 # description: pure-ftpd . /etc/rc.d/init.d/functions PATH=$PATH:/usr/local/sbin:/usr/local/bin export PATH RETVAL=0 pure_home=/usr/local/pure-ftpd-1.0.36 start () { $pure_home/sbin/pure-config.pl $pure_home/etc/pure-ftpd.conf >/dev/null RETVAL=$? if [ "$RETVAL" -eq 0 ];then action "Starting pure-ftpd:" success else action "Starting pure-ftpd:" failure fi } stop () { killall pure-ftpd 2>/dev/null RETVAL=$? if [ "$RETVAL" -eq 0 ];then action "Stopping pure-ftpd:" success else action "Stopping pure-ftpd:" failure fi } restart () { stop RETVAL=$? if [ "$RETVAL" -eq 0 ];then sleep 1 start fi } case "$1" in start) start ;; stop) stop ;; restart) restart ;; *) echo "Usage: $0 {start|stop|restart}" exit 3 ;; esac
chmod 755 /etc/init.d/pureftpd
chkconfig --add pureftpd
转载于:https://blog.51cto.com/sndapk/1338431