如何停止通过 ssh 发送到后台运行的程序

如何停止通过 ssh 发送到后台运行的程序

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 并杀死它。

如果您需要更多帮助,请回复。

相关内容