我有游戏服务器,我想在Asustor NAS Server上启动它。我有PuTTy,我写了
nohup java -jar server.jar &
好,它在后台启动,但现在我要关闭它。怎么做?以及如何知道应用程序是否正在运行?
答案 0 :(得分:1)
通常在开始时你会像这样得到pid returend:
~ $ 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
杀死进程问题kill。如果pid是进程id,你要么记住,要么通过查看“ps -ef | grep server”命令的第二行,在我们的例子3305中找到
kill 3305
kill without options尝试优雅地结束进程。使用
了解更多邻近杀戮和psman kill
和
man ps
分别
答案 1 :(得分:0)
试试这样。 使用以下方式获取您的工作号码:
jobs
然后使用fg
命令:
fg %job_num
当它在前景时,您可以按CTRL + C来终止该过程。