Shi*_*dim 5 linux unix bash process
看下面的命令
# ps ax | grep bitlbee
2271 ? Ss 0:00 /usr/bin/bitlbee -s mysql -c /root/config.conf
3930 ? S 0:00 /usr/bin/bitlbee -s mysql -c /root/config.conf
Run Code Online (Sandbox Code Playgroud)
请参阅 STAT 列。这是解释
S Interruptible sleep (waiting for an event to complete)
s is a session leader
Run Code Online (Sandbox Code Playgroud)
这里的会话负责人是什么?还有这里的会话是什么?我怎么知道这两个进程中的哪一个是活动的?
来自Linux 内核:进程:
10.3 会话
每个进程组都在一个唯一的会话中。(创建进程时,它成为其父进程的成员。)按照惯例,会话的会话 ID 等于会话的第一个成员(称为会话领导者)的进程 ID。进程使用系统调用 getid() 找到其会话的 ID。
每个会话可能有一个控制 tty,它也被称为每个成员进程的控制 tty。通过打开 /dev/tty 获得控制 tty 的文件描述符。(当失败时,没有控制 tty。)给定控制 tty 的文件描述符,可以使用 tcgetsid(fd) 获得 SID。
至于你最后一个问题
我怎么知道这两个进程中的哪一个是活动的?
鉴于两个进程都在休眠,答案是“都不是”。
归档时间: |
|
查看次数: |
4219 次 |
最近记录: |