Hadoop:根据进程ID查找主机名或IP地址

Hadoop:根据进程ID查找主机名或IP地址

是否可以根据 processid 找到提交作业的 IP 地址或主机名?

我们有一些 hadoop 作业运行了数百小时。我们需要知道它是从哪台本地机器提交的。我们有该作业的进程 ID。

整个团队使用通用的 UNIX 用户 ID 并使用 PUTTY 登录服务器,因此知道用户 ID 对我们没有帮助。

答案1

是的,运行进程是可能的。使用ps您可以获取进程启动时间及其 tty 信息。接下来你必须检查/var/log/wtmp文件:

utmpdump /var/log/wtmp

或使用wtmp包装器 -last实用程序:

last

查找登录时间和对应的tty。使用简单的分析,可以高概率地确定哪个主机已被用来启动该进程。

相关内容