具有多个子线程的Java服务

时间:2013-09-11 18:05:21

标签: java linux

ps -ef | grep 426
root      4260   587  0 Apr17 ?        00:00:00 [bnx2i_thread/4]
root      4261   587  0 Apr17 ?        00:00:00 [bnx2i_thread/5]
root      4262   587  0 Apr17 ?        00:00:00 [bnx2i_thread/6]
root      4263   587  0 Apr17 ?        00:00:00 [bnx2i_thread/7]
root      4264   587  0 Apr17 ?        00:00:00 [bnx2i_thread/8]
root      4265   587  0 Apr17 ?        00:00:00 [bnx2i_thread/9]
root      4267   587  0 Apr17 ?        00:00:00 [bnx2i_thread/10]
root      4268   587  0 Apr17 ?        00:00:00 [bnx2i_thread/11]
root      4269   587  0 Apr17 ?        00:00:00 [bnx2i_thread/12]

请帮助我理解带有给定pid的ps命令的输出。我试图检查服务是否正在运行。

编辑:迟到的回复道歉。像这样使用ps和grep并不理想;虽然它在我的应用程序运行时给出了预期的结果。就是这样,我不小心得到了'bnx2'网络驱动程序,它可以是内核驱动程序,也可以是大多数2.6 Linux内核的独立程序包。)

2 个答案:

答案 0 :(得分:0)

这本质上与java无关。

您的“服务”是使用某个应用程序启动的,而不是点击进程ID,您可以grep进程名称

答案 1 :(得分:0)

如果您希望找到与java相关的任何进程,您应该使用java关键字..尝试以下命令:

ps -ef | grep -i java