Muh*_*ana 3 process ps
我有这个需要定期维护的busybox/linux box。为此,我以ps编程方式发出命令并检查正在运行的进程。
ps
但如屏幕截图所示,有时,该ps命令不会终止并返回到提示,它只是停留在那里,因此我的应用程序无法继续。
很明显,先前的ps命令仍在运行,而当前的命令(即屏幕截图中显示的输出)也被挂起。
有谁知道可能是什么问题以及如何解决它?
Gil*_*il' 6
D在第四列中表示该进程当前正在进行系统调用。这种系统状态通常持续很短的时间,所以观察它是不寻常的。观察D往往表明缓慢的 I/O(例如在网络文件系统上)——它ps没有在做——或者内核或硬件有问题。
D
要么您正在观察内核错误,要么您的硬件的某些部分出现故障。要了解更多信息,第一步是查找日志文件。您的系统正在运行BusyBox,您的屏幕截图显示它syslogd在没有参数的情况下运行,因此所有系统日志都在/var/log/messages. 这个文件很可能包含一些错误的指示。如果您需要帮助解释日志,请将它们编辑到您的问题中(如果它们太大,请将它们放在网上)。
syslogd
/var/log/messages
归档时间:
12 年,3 月 前
查看次数:
11437 次
最近记录:
6 年,1 月 前