sigqueue

更新时间:
2024-01-09
下载文档

sigqueue

发送信号给线程或进程。

格式

sigqueue [-n signum tid/pid] | [tid/pid]

说明

[root@sylixos:/root]# help sigqueue
sigqueue a thread or send a signal to a thread.
notice : tid is HEX, pid is DEC.
sigqueue [-n signum tid/pid] | [tid/pid]
[root@sylixos:/root]# 

此命令有 2 种用法:

  • 参数 tid/pid:表示向进程或线程发送 SIGKILL(9)信号。
  • sigqueue – n signum tid/pid:表示向进程或线程发生数字 signum 所代表的信号。

备注:

进程号是十进制,线程号是十六进制。

样例

  1. 查看指定进程中的线程信息。
[root@sylixos:/apps/test1]# ts 3
thread show >>

      NAME         TID    PID  PRI STAT ERRNO     DELAY   PAGEFAILS FPU CPU                                                                                                              
---------------- ------- ----- --- ---- ----  ---------- ---------- --- ---                                                                                                          
test             401001a     3 200 JOIN    0           0         17       0                                                                                                    
pthread          401001b     3 245 RDY     0           0          0       0                                                                                                   
pthread          401001c     3 243 RDY     0           0          0       0                                                                                                 

thread: 3
[root@sylixos:/apps/test1]#
  1. 发送信号,信号编号为3,表示SIGQUIT,退出进程,并再次查看线程信息。
[root@sylixos:/apps/test1]# sigqueue 3
[root@sylixos:/apps/test1]# ts 3
thread show >>

      NAME         TID    PID  PRI STAT ERRNO     DELAY   PAGEFAILS FPU CPU                                                                                                              
---------------- ------- ----- --- ---- ----  ---------- ---------- --- ---                                                                                                          

thread: 0
[root@sylixos:/apps/test1]#
文档内容是否对您有所帮助?
有帮助
没帮助