`
minghaitang
  • 浏览: 126647 次
社区版块
存档分类
最新评论

kill 信号量

 
阅读更多
“信号”是指那些被异步发送到一个程序的事件。默认情况下,它们通常会终止一个程序的运行。

1) 查看有哪些信号及其编号

$ trap -l
1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL
5) SIGTRAP      6) SIGABRT      7) SIGBUS       8) SIGFPE
9) SIGKILL     10) SIGUSR1     11) SIGSEGV     12) SIGUSR2
13) SIGPIPE     14) SIGALRM     15) SIGTERM     17) SIGCHLD
18) SIGCONT     19) SIGSTOP     20) SIGTSTP     21) SIGTTIN
22) SIGTTOU     23) SIGURG      24) SIGXCPU     25) SIGXFSZ
26) SIGVTALRM   27) SIGPROF     28) SIGWINCH    29) SIGIO
30) SIGPWR      31) SIGSYS      34) SIGRTMIN    35) SIGRTMIN+1
36) SIGRTMIN+2  37) SIGRTMIN+3  38) SIGRTMIN+4  39) SIGRTMIN+5
40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8  43) SIGRTMIN+9
44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13
52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9
56) SIGRTMAX-8  57) SIGRTMAX-7  58) SIGRTMAX-6  59) SIGRTMAX-5
60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2  63) SIGRTMAX-1
64) SIGRTMAX

2) 信号详情

名称      默认动作            说明
SIGHUP      终止进程      终端线路挂断
SIGINT    终止进程      中断进程
SIGQUIT   建立CORE文件  终止进程,并且生成core文件
SIGILL    建立CORE文件        非法指令
SIGTRAP   建立CORE文件        跟踪自陷
SIGBUS    建立CORE文件        总线错误
SIGSEGV   建立CORE文件        段非法错误
SIGFPE    建立CORE文件        浮点异常
SIGIOT    建立CORE文件        执行I/O自陷
SIGKILL   终止进程      杀死进程
SIGPIPE   终止进程      向一个没有读进程的管道写数据
SIGALARM  终止进程      计时器到时
SIGTERM   终止进程      软件终止信号
SIGSTOP   停止进程      非终端来的停止信号
SIGTSTP   停止进程      终端来的停止信号
SIGCONT   忽略信号      继续执行一个停止的进程
SIGURG    忽略信号      I/O紧急信号
SIGIO     忽略信号      描述符上可以进行I/O
SIGCHLD   忽略信号      当子进程停止或退出时通知父进程
SIGTTOU   停止进程      后台进程写终端
SIGTTIN   停止进程      后台进程读终端
SIGXGPU   终止进程      CPU时限超时
SIGXFSZ   终止进程      文件长度过长
SIGWINCH  忽略信号      窗口大小发生变化
SIGPROF   终止进程      统计分布图用计时器到时
SIGUSR1   终止进程      用户定义信号1
SIGUSR2   终止进程      用户定义信号2
SIGVTALRM 终止进程      虚拟计时器到时

--End--

 

分享到:
评论

相关推荐

    信号量机制实验

    编写一段程序,使用系统调用fork( )创建两个子进程,再用系统调用signal( )让父进 程捕捉键盘上来的中断信号(即按ctrl+c键),当捕捉到中断信号后,父进程用系统调用kill( )向两个子进程发出信号,子进程捕捉到信号...

    python使用信号量动态更新配置文件的操作

    一种小技巧,可以让python捕获信号量HUP 然后当使用 kill 发起HUP信号量的时候 捕获到进行处理,可以处理为重新读取配置文件并重新赋值,这样不需要重启服务也可以让程序重新读取配置文件的内容 捕获信号量 import ...

    信号机制的实现

    利用编程模拟实习那心好痛心,用fork()创建两个子进程,再用系统调用signal()让父进程捕捉键盘上来的中断信号,捕捉到后,父进程调用kill()向两个子进程发出信号,子进程捕捉到信号后输出信息并终止

    python多线程DAY03.txt

    管道 消息队列 共享内存 信号 信号量 套接字 管道: Pipe() fd.recv() fd.send() 消息队列: Queue() q.get() q.put() q.full() q.empty() q.qsize() q.close() 共享内存: Value() Array() 信号 : kill ...

    Nginx的信号控制

    Nginx简介 ...Nginx由俄罗斯的Rambler.ru站点开发,而且官方测试Nginx可以支撑五万并发。 ... 本文主要讲解Nginx运行后如何控制它,以便它的停止或者...Nginx主要是通过信号量来控制Nginx,主进程编号默认写入文件nginx.p

    操作系统课程设计(生产者-消费者,存储管理,虚拟存储器

    2、用信号量机制解决进程(线程)的同步与互斥问题。 二、实验目的 1.掌握基本的同步互斥算法,理解生产者和消费者模型。 2.了解Windows 2000/XP中多线程的并发执行机制,线程间的同步和互斥。 3.学习使用Windows ...

    操作系统重点

     (3)各相关进程间通过什么信号量实现彼此的制约,标明信号量的含义和初值;  (4)用P、V操作写出相应的代码段;  (5)验证代码的正确性:设以不同的次序运行各进程,是否能保证问题的圆满解决。切忌按固定顺序执行...

    PHP信号处理机制的操作代码讲解

    我们首先来看下实例代码: function sig_handler($sig) { print(handled sig: $sig\n); } pcntl_signal(SIGIO, sig_...最好自己手动循环处理信号队列,而不是使用php提供的的declare(ticks=1),tick_handler()这种信

    操作系统课程设计

    pid: pid>0 将信号传给进程号为pid的进程其它略signumber: 送给进程号为pid进程指定信号量5.alarm(unsigned int seconds)设置一个指定时间的计时器seconds: 设置时间秒数6.int pipe(int filedes[2])filedes为整数...

    UnixProgramming

    信号量semget、semop、semctl 消息队列msgget、msgsnd/msgrcv、msgctl 共享内存shmget、shmat/shmdt、shmctl UNIX域套接字socketpair/socket,socket 信号kill 线程 线程模型:内核线程、用户线程、双层调度 线程API...

    操作系统课程实验.rar

    (4) 通过对 linux 的 Posix 信号量的应用,加深对信号量同步机制的理解。 (5)请根据自身情况,进一步阅读分析相关系统调用的内核源码实现。 设计内容 (1)熟悉 linux 常用命令:pwd,useradd,passwd, who, ps, ...

    Operating-System-CS356-Project-1:“项目车间操作系统”的第一个项目

    使用信号量。 问题陈述 该项目将分几个小步骤进行开发,以帮助您更好地理解这些概念。 问题一 编写一个 C 程序,使用系统调用进行文件操作来制作现有文件的新副本。 源和目标这两个文件的名称将被指定为命令行参数...

    入门学习Linux常用必会60个命令实例详解doc/txt

    ◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统...

    UNIX环境高级编程_第二版中文

    15.8 信号量  15.9 共享存储  15.10 客户进程-服务器进程属性  15.11 小结  习题  第16章 网络IPC:套接字  16.1 引言  16.2 套接字描述符  16.3 寻址  16.3.1 字节序  16.3.2 地址格式  ...

    UNIX环境高级编程部分

    14.8 信号量 14.9 共享存储 14.10 客户机-服务器属性 14.11 小结 习题 第15章 高级进程间通信 15.1 引言 15.2 流管道 15.3 传送文件描述符 15.3.1 SVR4 15.3.2 4.3BSD 15.3.3 4.3+BSD 15.4 open服务器第1版 15.5 ...

    UNIX环境高级编程

    14.8 信号量 14.9 共享存储 14.10 客户机-服务器属性 14.11 小结 习题 第15章 高级进程间通信 15.1 引言 15.2 流管道 15.3 传送文件描述符 15.3.1 SVR4 15.3.2 4.3BSD 15.3.3 4.3+BSD 15.4 open服务器第1版 15.5 ...

    UNIX环境高级编程 pdf格式

    14.8 信号量 342 14.9 共享存储 346 14.10 客户机-服务器属性 351 14.11 小结 353 习题 353 第15章 高级进程间通信 355 15.1 引言 355 15.2 流管道 355 15.3 传送文件描述符 358 15.4 open服务器第1版 366 15.5 客户...

    UNIX环境高级编程(第二版中文)

    15.8 信号量 422 15.9 共享存储 427 15.10 客户进程-服务器进程属性 432 15.11 小结 434 习题 434 第16章 网络IPC:套接字 437 16.1 引言 437 16.2 套接字描述符 437 16.3 寻址 439 16.3.1 字节序...

Global site tag (gtag.js) - Google Analytics