ssh
我通过使用nohup ./program &
“我想在远程计算机上终止/停止该程序”在远程计算机上的后台启动了一个程序,因为它看起来像是一个无限循环。我怎样才能做到这一点?请帮忙
答案1
残酷的解决方案[如果运行命令后未登录]:
ssh
到那台机器,然后找到进程 ID (pid)ps ax | grep <any regex part of the command that you ran>
您想要通过运行[eg ps ax | grep java
]来终止的进程。之后,一个简单的操作kill <pid>
就可以解决问题。
更简单的解决方案[如果运行命令后您仍在该机器的控制台中]:执行一个简单的fg
,这会将进程带到前台,稍后您可以执行一个ctrl + c
.或者您可以按照类似的过程查找 pid 并杀死它。
如果您需要更多帮助,请回复。