十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
awk -F: '{if($3==0){print $1}}' /etc/passwd
创新互联网站建设提供从项目策划、软件开发,软件安全维护、网站优化(SEO)、网站分析、效果评估等整套的建站服务,主营业务为成都网站制作、成都做网站,app软件定制开发以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。创新互联深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
其中 0 为你想查询的用户id
Linux下获取当前线程ID号函数:
pthread_t pthread_self();
返回:当前线程的ID号
pthread_t 数据类型的定义如下:
typedef unsigned long int pthread_t;
sizeof(pthread_t) = 4,4个字节的整数。
Windows下获取当前线程ID号的函数:
DWORD GetCurrentThreadId();
返回值:当前线程的ID号
DWORD数据类型定义:
typedef unsigned long DWORD;
在Windows下pthread-win库的pthread_t定义如下:
typedef struct {
void * p; /*Pointer to actual object */
unsigned int x; /*Extra information - reuse count etc */
} ptw32_handle_t;
typedef ptw32_handle_t pthread_t;
与Linux的thread_t不一样,它是一个结构,不是一个整数值
在Windows和Linux下可用的获取线程ID号的内联函数如下:
#ifdef WIN32
#include windows.h
#else
#include pthread.h
#endif
inline unsigned int PthreadSelf()
{
#ifdef WIN32
return::GetCurrentThreadId();
#else
returnthread_self();
#endif
}
我的Fedora
Core是用下面的命令
ps
h
|
awk
$1}'
|
sort
-nr
|
head
-1
(1)
ps
h不显示“USER
PID
%CPU
%MEM
VSZ
RSS
TTY
STAT
START
TIME
COMMAND”信息
(2)用awk输出你的PID列
(3)逆序排列
(4)输出第一行
你的应该可以用类似的方法实现
你可以试试
ps
auxh|
awk
$2}'
|
sort
-nr
|
head
-1