debian init.d 脚本在重启后不是 运行

debian init.d script not running after reboot

我需要在系统启动后通过 .sh 脚本启动我的 Wildfly AS (Linux-Debian)。所以我创建了自己的脚本,应该在 init.d:

中执行
#! /bin/sh
# /etc/init.d/starter

case "" in
  start)
    echo "Starting"
    nohup /home/xxx/wildfly-9.0.1.Final/bin/standalone.sh &
    ;;
  stop)
    echo "Stopping"
    /home/xxx/wildfly-9.0.1.Final/bin/jboss-cli.sh --connect command=:shutdown
    ;;
  *)
    echo "Usage: /etc/init.d/starter {start|stop}"
    exit 1
    ;;
esac
exit 0

这个 有效 如果我自己使用它:/etc/init.d/starter start.

然后我使用命令创建符号链接:update-rc.d starter defaults。符号链接按预期创建,但是在 reboot 命令后脚本未执行。

有人知道是什么阻止我的脚本在启动后执行吗?谢谢大家的建议。

问题是我不知道初始脚本必须设置自己的 $PATH 和其他变量。当我看到 java:not 在 /var/log/daemon 中找到时,我发现了它。最后发现wildfly有自己的脚本init-debian.sh。我用过,效果很好。