Linux进程管理

Linux进程管理,第1张

概述我在ssh控制台中启动了一个长时间运行的后台进程(带/ dev / urandom的dd).后来我不得不断开连接.当我再次登录时(这次直接,没有ssh),该过程似乎仍在运行. 我不确定发生了什么 – 我没有使用disown.当我稍后登录时,该进程最初没有列在顶部,但过了一段时间后它回收了高CPU百分比,正如我预期的那样.所以我假设dd仍在运行. 现在,我想看看进展情况.我用kill -USR1< 我在ssh控制台中启动了一个长时间运行的后台进程(带/ dev / urandom的dd).后来我不得不断开连接.当我再次登录时(这次直接,没有ssh),该过程似乎仍在运行.

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

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

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

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

gdb / bin / dd pID

总结

以上是内存溢出为你收集整理的Linux进程管理全部内容,希望文章能够帮你解决Linux进程管理所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1040750.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存