서비스 스크립트 및 공유 라이브러리

서비스 스크립트 및 공유 라이브러리

CentOS 6.5의 /etc/init.d/에 다음과 같은 간단한 스크립트 IPN이 있습니다.

#!/bin/sh
# chkconfig: 2345 05 06

cd /root/IPNHost

. /etc/rc.d/init.d/functions

start() {

    echo -n $"Starting..."
    /root/IPNHost/IPNHost
}

stop() {

    echo -n $"Stopping ..."
    killproc IPNHost
}

case "$1" in 
    start)
      start
      ;;
    stop)
      stop
      ;;
    restart)
      stop
      start
      ;;
    status)
      status IPNHost
      ;;
    *)

      echo "Usage: $0 {start|stop|status|restart}"
      exit 1
esac
exit 0

chkconfig 작업을 마치고 시작 시 스크립트가 성공적으로 로드되지 않는다는 것을 깨달았습니다. 내가 달릴 때

/etc/init.d/IPN start

그것은 아주 잘 작동합니다.

그러나 내가 할 때

service IPN start

"공유 라이브러리 로드 오류: libippcore.so.7.0: 공유 개체 파일을 열 수 없습니다. 해당 파일이나 디렉터리가 없습니다.

서비스 IPN start를 사용하여 실행할 때 IPN이 IPP 환경 변수(위 라이브러리로 구성됨)를 확인하도록 하려면 어떻게 해야 합니까? 시스템을 재부팅해도 서비스가 시작되지 않는 이유가 이것 때문인 것 같습니다.

관련 정보