服务脚本和共享库

服务脚本和共享库

我在 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:无法打开共享对象文件:没有这样的文件或目录。

当我使用 service IPN start 运行它时,如何让 IPN 查看 IPP 环境变量(由上述库组成)?我认为这就是我重新启动系统时服务未启动的原因。

相关内容