질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

centos 6.5 proftpd 서비스 시작 스크립트가 문제에요 도와주세요.

작성자 정보

  • 무설정중 작성
  • 작성일

컨텐츠 정보

본문

proftpd 1.3.4d 버전을 make install 을 이용 해서 /usr/local/server/proftpd 에 설치 했습니다. 부팅시에 proftpd 를 실행시키기 위해서 아래에 스크립트를 짰습니다. http://www.proftpd.org/docs/howto/Stopping.html 에서 나오는 스크립트
#!/bin/sh

  # ProFTPD files
  FTPD_BIN=/usr/local/server/proftpd/sbin/proftpd
  FTPD_CONF=/usr/local/server/proftpd/etc/proftpd.conf
  PIDFILE=/var/run/proftpd.pid


  # If PIDFILE exists, does it point to a proftpd process?

  if [ -f $PIDFILE ]; then
   pid=`cat $PIDFILE`
  fi

  if [ ! -x $FTPD_BIN ]; then
    echo "$0: $FTPD_BIN: cannot execute"
    exit 1
  fi

  case $1 in

    start)
      if [ -n "$pid" ]; then
        echo "$0: proftpd [PID $pid] already running"
        exit
      fi

      if [ -r $FTPD_CONF ]; then
        echo "Starting proftpd..."

        $FTPD_BIN -c $FTPD_CONF

      else
        echo "$0: cannot start proftpd -- $FTPD_CONF missing"
      fi
      ;;

    stop)
      if [ -n "$pid" ]; then
        echo "Stopping proftpd..."
        kill -TERM $pid

      else
        echo "$0: proftpd not running"
        exit 1
      fi
      ;;

    restart)
      if [ -n "$pid" ]; then
        echo "Rehashing proftpd configuration"
        kill -HUP $pid

      else
        echo "$0: proftpd not running"
        exit 1
      fi
      ;;

    *)
      echo "usage: $0 {start|stop|restart}"
      exit 1
      ;;

  esac

  exit 0
이렇게 짜고 그냥 스크립트를 실행하면 잘 실행 됩니다. 그런데 chkconfig 에 올리면 아래의 에러가 뜹니다.
service proftpd does not support chkconfig
그래서, 조금 찾아보니 스크립트에 실행 권한을 주라는 글이 있더군요. 그전에 실행권한을 주었는 데도 이런 
문제가 생기더군요. 문제가 뭔지 좀 알려주세요!
-ps  위에 스크립트 중에 PIDFILE=/var/run/proftpd.pid 이거는 그냥 고치지 않은 거에요. 몰라서리 ^^;;;

관련자료

댓글 1

쭈운님의 댓글

  • 쭈운
  • 작성일
#!/bin/sh 아래에 추가하세요.

# chkconfig: 2345 85 15
# description: ProFTPd

공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,196 개
  • 현재 접속자 :  631 명