我刚刚在全新的 Ubuntu 12.04 安装上安装了 No-IP。当我从 CLI 启动程序时,程序启动正常,但如果我尝试使此启动脚本工作,它将无法启动。
我从他们的安装说明中得到了这个脚本:
#! /bin/sh
# . /etc/rc.d/init.d/functions # uncomment/modify for your killproc
case "$1" in
start)
echo "Starting noip2."
/usr/local/bin/noip2
;;
stop)
echo -n "Shutting down noip2."
killall -TERM /usr/local/bin/noip2
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
exit 0
Run Code Online (Sandbox Code Playgroud)
CL 是正确的,因为如果我运行/usr/local/bin/noip2它就会启动。但是脚本本身不会启动它。
我在那里有什么问题?该脚本是可执行的:
-rwxrwxrwx 1 root root 299 Jan 12 13:28 noip*
Run Code Online (Sandbox Code Playgroud)
编辑
如果我尝试 Init.d 脚本,它也可以工作:
sudo /etc/init.d/noip start
Run Code Online (Sandbox Code Playgroud)
它以这种方式启动得很好,没有任何障碍。