我在Linux服务器上以服务器模式运行HSQLDB,并发现它偶尔会被杀死。我希望能够检测到它已停止运行,然后启动一个再次启动它的进程。
数据库不经常运行,因此轮询必须非常频繁 - 每五分钟一次。
答案 0 :(得分:2)
查看Monit:
Monit是一个免费的开源实用程序,用于管理和监视UNIX系统上的进程,文件,目录和文件系统。 Monit进行自动维护和修复,并可在错误情况下执行有意义的因果行为。
答案 1 :(得分:1)
如果您使用的是soem类型的Debian,您可以尝试使用“apt-get install hsqldb-server安装HSQLDB。这将为您提供良好的安装和启动”/etc/init.d/hsqldb-的能力服务器启动“
如果您的机器重新启动,也会重新启动它。如果你正确安装了所有东西,那么它被杀的问题可能会消失。
我遇到了启动和停止hsqldb的一些奇怪问题,但是一旦我正确安装它,一切都会自行处理。