你的位置:首页 > 脚本语言

CentOS ProFtpd启动脚本

2014-02-02 浏览:(6112) 脚本语言 评论(0)

#!/bin/bash
#
# chkconfig: 2345 85 15
# description: ProFTPd is an FTP server
# processname: proftpd

# Author:   jingyihome
# E-mail:   webmaster@zhanghaijun.com
# Website:  https://www.zhanghaijun.com

# ProFTPd Settings
PROFTPD="/usr/local/ftp/proftpd/sbin/proftpd"
PROCONF="/usr/local/ftp/proftpd/etc/proftpd.conf"
PROPID="/usr/local/ftp/proftpd/var/proftpd.pid"
RETVAL=0
prog="ProFTPd"

start() {
    echo -n $"Starting $prog... "
    $PROFTPD -c $PROCONF
    if [ "$?" = 0 ] ; then
        echo " done"
    else
        echo " failed"
    fi
}

stop() {
    echo -n $"Stopping $prog...  "
    if [ ! -e $PROPID ]; then
        echo -n $"$prog is not running."
        exit 1
    fi
    kill `cat $PROPID`
    if [ "$?" = 0 ] ; then
        echo " done"
    else
        echo " failed"
    fi
}

restart(){
    echo $"Restarting $prog..."
    $0 stop
    sleep 2
    $0 start
}

status(){
    if [ -e $PROPID ]; then
        echo $"$prog is running."
    else
        echo $"$prog is not running."
    fi
}

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    restart)
        restart
        ;;
    status)
        status
        ;;
  *)
        echo $"Usage: $0 {start|stop|restart|status}"
esac

  • 发表评论
  • 查看评论
【暂无评论!】

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。