我搜索所有地方,但没有找到我的问题的解决方案,请帮忙!
我的情况:
我需要在我的AWS(亚马逊网络服务)中运行一个巨大的.sh,完成这项工作大约需要4-5个小时,我不想坐下来查看这些日志,所以我创建了运行它的屏幕(屏幕1),但是当我配置安装时,我犯了一个愚蠢的错误,创建另一个屏幕并配置并执行(屏幕2)。
问题是:
屏幕2完成工作,我退出'屏幕(已终止),但我无法终止屏幕1,因为当我输入'退出'时,它会成为配置参数,CTRL + A + K也无法正常工作,请告诉我如何杀死这个屏幕,谢谢。
答案 0 :(得分:1)
KILL -9 <pid>
可以解决问题。如果您希望它在后台运行,请为父进程执行此操作。
答案 1 :(得分:0)
登录其他会话。
ps -ef | grep yourusername
将显示您拥有的进程。最左边的数字是流程的pid。
对要停止的流程发出kill
命令。
kill [pid]
如果失败,请尝试
kill -9 [pid]