编辑 我不得不去控制台并重新启动,因为它对任何命令都没有响应。
我正在尝试连接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