我有游戏服务器,我想在Asustor NAS服务器上启动它。我有PuTTy,我写
nohup java -jar server.jar &很好,它在后台启动,但现在我想关闭它。该怎么做呢?如何知道应用程序是否在运行?
发布于 2014-12-24 13:01:44
通常,启动时会得到pid返回,如下所示:
~ $ nohup java -jar server.jar &
[1] 3305
~ $ nohup: ignoring input and appending output to ‘nohup.out’要查看它是否正在运行,可以发出
~ $ ps -ef | grep server
user1 3305 2936 0 13:58 pts/1 00:00:00 java -jar server.jar如果你看到一条像上面这样的线,它正在运行。您还可以查看nohup.out文件,该文件通过以下方式写入启动服务器的目录
tail nohup.out若要终止进程问题,请执行“杀死”。其中pid是进程id,您可以通过查看"ps -ef \ grep server“命令的第二行(在我们的例子中是3305 )来记忆或查找。
kill 3305 没有选项的杀戮试图优雅地结束这个过程。阅读更多的and杀死和ps使用
man kill 和
man ps分别使用。
发布于 2014-12-24 13:07:16
像这样试试。使用以下方法获取您的工作编号:
jobs然后使用fg命令:
fg %job_num当它在前台时,您可以按CTRL+C来终止进程。
https://stackoverflow.com/questions/27637327
复制相似问题