1

我在远程 Ubuntu 12.04 服务器上使用 derby。标准的 derby 命令都正常工作,我可以打开我的数据库并通过 ij 访问它们。在命令之间登录和注销时,我需要能够从终端启动和停止服务器。问题是我找不到将服务器作为后台进程运行的方法。我最接近的是:nohup java -jar $DERBY_HOME/lib/derbyrun.jar server start & > ~/dblog.txt它可以工作,只是它需要我在返回命令行之前点击 [enter]。我知道守护程序包,但我不确定它是否允许我停止服务器。有用的是解释tomcat如何管理它,因为那是我的应用服务器。

4

2 回答 2

1

Derby 只是一个Java 应用程序。您希望用于在后台运行 Java 应用程序(/etc/init.d、shell 中的作业控制等)的任何技术都适用于 Derby。

于 2013-05-20T13:58:28.430 回答
-1

您可以使用诸如“kill”或“killall”之类的命令来终止您的后台进程。使用“jobs”命令查看您已发送到后台的正在运行的进程列表。您也可以通过执行 -“fg %n”(其中 n 是作业编号)将它们放回前台并使用 CTRL-C 将其杀死。

于 2013-05-20T05:21:09.810 回答