首页 文章

debian init.d脚本在重启后没有运行

提问于
浏览
0

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

#! /bin/sh
# /etc/init.d/starter

case "$1" 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

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

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

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

1 回答

  • 1

    问题是我不知道 initial script must set its own $PATH and other variables . 当我看到java时发现它:在/ var / log / daemon中找不到 . 最后我发现野生动物有自己的sc ?? init-debian.sh . 我用它,它的工作原理 .

相关问题