我在远程Ubuntu 12.04服务器上使用derby。标准的derby命令都正常工作,我可以打开我的数据库并通过ij访问它们。我需要能够在命令之间登录和注销时从终端启动和停止服务器。问题是我找不到将服务器作为后台进程运行的方法。我最接近的是:nohup java -jar $DERBY_HOME/lib/derbyrun.jar server start & > ~/dblog.txt
除了需要在返回命令行之前点击[enter]之外,它才有效。我知道守护进程包,但我不确定是否允许我停止服务器。有用的是解释tomcat如何管理它,因为那是我的app服务器。
答案 0 :(得分:1)
Derby只是一个Java应用程序。您希望用于在后台运行Java应用程序的任何技术(/etc/init.d,shell中的作业控制等)都适用于Derby。
答案 1 :(得分:-1)
您可以使用“kill”或“killall”等命令来终止后台进程。使用“jobs”命令查看已发送到后台的正在运行的进程列表。你也可以把它们放回到前台 - “fg%n”(其中n是作业号)并使用CTRL-C将其杀死。