加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux进程管理

发布时间:2020-12-13 17:13:31 所属栏目:Linux 来源:网络整理
导读:我在ssh控制台中启动了一个长时间运行的后台进程(带/ dev / urandom的dd).后来我不得不断开连接.当我再次登录时(这次直接,没有ssh),该过程似乎仍在运行. 我不确定发生了什么 – 我没有使用disown.当我稍后登录时,该进程最初没有列在顶部,但过了一段时间后它
我在ssh控制台中启动了一个长时间运行的后台进程(带/ dev / urandom的dd).后来我不得不断开连接.当我再次登录时(这次直接,没有ssh),该过程似乎仍在运行.

我不确定发生了什么 – 我没有使用disown.当我稍后登录时,该进程最初没有列在顶部,但过了一段时间后它回收了高CPU百分比,正如我预期的那样.所以我假设dd仍在运行.

现在,我想看看进展情况.我用kill -USR1< pid>但没有打印出来.有没有办法再次获得输出?

解决方法

重定向所有输出(stdout,stdin,stderr)可以将子进程与父进程取消关联.

您可以尝试使用gdb附加到进程,输入’c’表示继续,并在您从另一个控制台进行操作时观察该控制台.

gdb / bin / dd pid

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读