1

Glassfish v3 启动如下:

./bin/asadmin start-domain <domain-name>

该脚本最终运行:

exec "$JAVA" -jar "$AS_INSTALL_LIB/admin-cli.jar" "$@"

admin-cli.jar 最终启动另一个进程,有效地将自己置于后台。

我想在不将自己置于后台的情况下启动 glassfish,以便使用daemontools(即:svc)进行监控。这可能吗?

文档在这里讨论了使用 inittab ,这似乎还需要一种在不分叉或后台运行的情况下启动它的方法,以便其他一些进程(例如:inittab、evc 等)可以观察进程 ID 并在它崩溃时重新启动它。但是,在这个 inittab 示例中,它是否使用相同的后台 cmd 行,所以我不知道当 inittab 不知道要查看哪个进程 id 时如何重新生成进程。我错过了什么吗?

4

1 回答 1

2

您应该能够使用asadmin start-domain -v ...

注意:日志语句发送到日志文件 AND System.out/System.err。

于 2010-04-23T13:51:31.480 回答