远程终止 Ubuntu 系统中没有剩余空间的正在运行的进程

远程终止 Ubuntu 系统中没有剩余空间的正在运行的进程

编辑 我不得不去控制台并重新启动,因为它对任何命令都没有响应。


我正在尝试连接ssh到 Ubuntu 18.04 服务器,但它没有响应。但它可以响应ping

怀疑它有一个正在运行的进程(实际上是两个实例mpirun -8 myprog,因此ps -ef | grep myprog会给出 10 个结果),它们正在尝试写入磁盘,并且磁盘已满。我的主目录与 位于同一分区/(糟糕!!)。

我试过

ssh myserver 'ps -ef | grep myprog'

希望可以终止这些进程。但是这个命令也没有响应。

有什么方法可以尝试一下吗?或者其他方法?

我的意思是不必亲自去控制台(位于远程位置)。

答案1

您可以像这样直接发送kill命令

ssh myserver 'kill -9 `pidof myprog`'

您还应该注意是否允许 root 通过 ssh 登录,因此在这种情况下您可以指定主机,如 root@myserver

答案2

为什么不调用pkill命令?

ssh myserver pkill myprog

相关内容