我在 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 环境变量(由上述库组成)?我认为这就是我重新启动系统时服务未启动的原因。