如何使用命令kill,显示linux环境下的信号。分析这些信号的特点 Linux中的kill -s命令的意思是可以发送指定的信号哈...

Linux kill \u547d\u4ee4\u600e\u4e48\u7528\uff1f

Linux kill \u547d\u4ee4\u7528\u4e8e\u7ec8\u6b62\u8fdb\u7a0b\uff0c\u5176\u7528\u6cd5\u6b65\u9aa4\u5982\u4e0b\uff1a
\u9700\u8981\u51c6\u5907\u7684\u6750\u6599\u5206\u522b\u662f\uff1a\u7535\u8111\u3001linux\u8fde\u63a5\u5de5\u5177\u3002
1\u3001\u9996\u5148\u8fde\u63a5\u4e0alinux\u4e3b\u673a\uff0c\u8fdb\u5165\u547d\u4ee4\u884c\u72b6\u6001\u3002

2\u3001\u8f93\u5165\uff1aps -ef\uff0c\u6309\u56de\u8f66\uff0c\u67e5\u8be2\u8fdb\u7a0b\u5217\u8868\u3002

3\u3001\u9009\u62e9\u9700\u8981\u7ec8\u6b62\u7684\u8fdb\u7a0b\uff0c\u4f8b\u5982PID\u4e3a9977\u7684\u8fdb\u7a0b\uff0c\u5219\u547d\u4ee4\u884c\u8f93\u5165\uff1akill 9977\uff0c\u6309\u56de\u8f66\u5373\u53ef\u7ec8\u6b62\u8be5\u8fdb\u7a0b\u3002

\u6709-s\uff0c\u4e0b\u9762\u4e24\u79cd\u5199\u6cd5\u90fd\u5bf9\uff1a kill -s \u4fe1\u53f7\u540d \u8fdb\u7a0b\u53f7 kill -\u4fe1\u53f7\u540d \u8fdb\u7a0b\u53f7 Usage: kill pid ... Send SIGTERM to every process listed. kill signal pid ... Send a signal to every process listed. kill -s signal pid ... Send a signal to every process listed. kill -l List all signal names. kill -L List all signal names in a nice table. kill -l signal Convert between signal numbers and names. \u901a\u8fc7kill -l \u53ef\u4ee5\u770b\u5230\u6240\u6709\u4fe1\u53f7\u540d

运行如下命令,可看到Linux支持的信号列表:
# kill -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 16) SIGSTKFLT
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
列表中,编号为1 ~ 31的信号为传统UNIX支持的信号,是不可靠信号(非实时的),编号为32 ~ 63的信号是后来扩充的,称做可靠信号(实时信号)。不可靠信号和可靠信号的区别在于前者不支持排队,可能会造成信号丢失,而后者不会。
编号小于SIGRTMIN的信号解释如下:
1) SIGHUP
本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端不再关联。
登录Linux时,系统会分配给登录用户一个终端(Session)。在这个终端运行的所有程序,包括前台进程组和 后台进程组,一般都属于这个 Session。当用户退出Linux登录时,前台进程组和后台有对终端输出的进程将会收到SIGHUP信号。这个信号的默认操作为终止进程,因此前台进 程组和后台有终端输出的进程就会中止。不过可以捕获这个信号,比如wget能捕获SIGHUP信号,并忽略它,这样就算退出了Linux登录,wget也 能继续下载。
此外,对于与终端脱离关系的守护进程,这个信号用于通知它重新读取配置文件。
2) SIGINT
程序终止(interrupt)信号, 在用户键入INTR字符(通常是Ctrl-C)时发出,用于通知前台进程组终止进程。
3) SIGQUIT
和SIGINT类似, 但由QUIT字符(通常是Ctrl-\)来控制. 进程在因收到SIGQUIT退出时会产生core文件, 在这个意义上类似于一个程序错误信号。
4) SIGILL
执行了非法指令. 通常是因为可执行文件本身出现错误, 或者试图执行数据段. 堆栈溢出时也有可能产生这个信号。
5) SIGTRAP
由断点指令或其它trap指令产生. 由debugger使用。
6) SIGABRT
调用abort函数生成的信号。
7) SIGBUS
非法地址, 包括内存地址对齐(alignment)出错。比如访问一个四个字长的整数, 但其地址不是4的倍数。它与SIGSEGV的区别在于后者是由于对合法存储地址的非法访问触发的(如访问不属于自己存储空间或只读存储空间)。
8) SIGFPE
在发生致命的算术运算错误时发出. 不仅包括浮点运算错误, 还包括溢出及除数为0等其它所有的算术的错误。
9) SIGKILL
用来立即结束程序的运行. 本信号不能被阻塞、处理和忽略。如果管理员发现某个进程终止不了,可尝试发送这个信号。
10) SIGUSR1
留给用户使用
11) SIGSEGV
试图访问未分配给自己的内存, 或试图往没有写权限的内存地址写数据.
12) SIGUSR2
留给用户使用
13) SIGPIPE
管道破裂。这个信号通常在进程间通信产生,比如采用FIFO(管道)通信的两个进程,读管道没打开或者意外终止就往管道写,写进程会收到SIGPIPE信号。此外用Socket通信的两个进程,写进程在写Socket的时候,读进程已经终止。
14) SIGALRM
时钟定时信号, 计算的是实际的时间或时钟时间. alarm函数使用该信号.
15) SIGTERM
程序结束(terminate)信号, 与SIGKILL不同的是该信号可以被阻塞和处理。通常用来要求程序自己正常退出,shell命令kill缺省产生这个信号。如果进程终止不了,我们才会尝试SIGKILL。
17) SIGCHLD
子进程结束时, 父进程会收到这个信号。
如果父进程没有处理这个信号,也没有等待(wait)子进程,子进程虽然终止,但是还会在内核进程表中占有表项,这 时的子进程称为僵尸进程。这种情 况我们应该避免(父进程或者忽略SIGCHILD信号,或者捕捉它,或者wait它派生的子进程,或者父进程先终止,这时子进程的终止自动由init进程 来接管)。
18) SIGCONT
让一个停止(stopped)的进程继续执行. 本信号不能被阻塞. 可以用一个handler来让程序在由stopped状态变为继续执行时完成特定的工作. 例如, 重新显示提示符
19) SIGSTOP
停止(stopped)进程的执行. 注意它和terminate以及interrupt的区别:该进程还未结束, 只是暂停执行. 本信号不能被阻塞, 处理或忽略.
20) SIGTSTP
停止进程的运行, 但该信号可以被处理和忽略. 用户键入SUSP字符时(通常是Ctrl-Z)发出这个信号
21) SIGTTIN
当后台作业要从用户终端读数据时, 该作业中的所有进程会收到SIGTTIN信号. 缺省时这些进程会停止执行.
22) SIGTTOU
类似于SIGTTIN, 但在写终端(或修改终端模式)时收到.
23) SIGURG
有”紧急”数据或out-of-band数据到达socket时产生.
24) SIGXCPU
超过CPU时间资源限制. 这个限制可以由getrlimit/setrlimit来读取/改变。
25) SIGXFSZ
当进程企图扩大文件以至于超过文件大小资源限制。
26) SIGVTALRM
虚拟时钟信号. 类似于SIGALRM, 但是计算的是该进程占用的CPU时间.
27) SIGPROF
类似于SIGALRM/SIGVTALRM, 但包括该进程用的CPU时间以及系统调用的时间.
28) SIGWINCH
窗口大小改变时发出.
29) SIGIO
文件描述符准备就绪, 可以开始进行输入/输出操作.
30) SIGPWR
Power failure
31) SIGSYS
非法的系统调用。

  • ...鏈夋椂鍊欏彲浠鐢,鏈夋椂鍊欐彁绀烘枃浠跺凡缁忔墦寮(鍦kill "linshi.txt"琛...
    绛旓細Close #filenum 鏀鹃敊鍦版柟浜嗐傚簲璇ユ斁鍦↙oop涓嬮潰涓琛屻備篃灏辨槸寰幆浠g爜鎵ц瀹屽悗鏃犺濡備綍閮藉叧闂枃浠躲傝屼綘鐜板湪鐨勪唬鐮佹槸鍙湁婊¤冻if鏉′欢鐨勬儏鍐典笅鎵嶄細鍏抽棴鏂囦欢銆
  • 鐢佃剳涓瘨,娌℃潃姣掕蒋浠,鎬庝箞鍔?
    绛旓細鍛戒护鐨勪綔鐢ㄦ槸灏嗘墍鏈夊浠界殑reg鏂囦欢杈撳嚭鍒扳渮iqidong.txt鈥濅腑,杩欐牱濡傛灉鍙戠幇鐥呮瘨鏂板鑷惎鍔ㄩ」,鍚屼笂娆″鍑鸿嚜鍚姩鍊,鍒╃敤涓婇潰浠嬬粛鐨凢C鍛戒护姣旇緝鍓嶅悗涓や釜txt鏂囦欢,鍗冲彲蹇熸壘鍑烘柊澧炶嚜鍚姩椤圭洰銆 vT t[&78 a 2銆佺敤reg delete鍒犻櫎鏂板鑷惎鍔ㄩ敭鍊笺傛瘮濡:閫氳繃涓婇潰鐨勬柟娉曞湪[HKER_CURRENT_USER\SOFTWARE\Microsoft\Windows\Current...
  • 楂樹腑铏氭嫙璇皵鐨勭敤娉(璇︾粏)
    绛旓細1.鑻辫涓,濡:advise, ask, demand, desire, decide, insist(鍧氬喅瑕佹眰) , order, propose, request, suggest(寤鸿) 琛ㄧず璇锋眰銆佽姹傘鍛戒护鎴栧缓璁瓑鎰忎箟鐨勫姩璇嶆墍鎺ョ殑瀹捐浠庡彞涓鑸鐢铏氭嫙璇皵,鍏惰櫄鎷熻姘旂殑缁撴瀯涓:(should) + 鍘熷舰鍔ㄨ瘝銆傚:The teacher advised that we should make good use of every minute here...
  • 璋佽兘鍛婅瘔鎴戜竴浜汚UTO鈥擟AD鐨 蹇嵎鍛戒护鍙婄浉鍏崇壒娈婂懡浠!
    绛旓細AUTO CAD蹇嵎閿父瑙鍛戒护 锛堜竴锛夊瓧姣嶇被 1銆佸璞$壒鎬 ADC, *ADCENTER锛堣璁′腑蹇冣淐trl锛2鈥濓級CH, MO *PROPERTIES(淇敼鐗规р淐trl锛1鈥)MA, *MATCHPROP锛堝睘鎬у尮閰嶏級ST, *STYLE锛堟枃瀛楁牱寮忥級COL, *COLOR锛堣缃鑹诧級LA, *LAYER锛堝浘灞***浣滐級LT, *LINETYPE锛堢嚎褰級LTS, *LTSCALE锛堢嚎褰㈡瘮渚嬶級LW, ...
  • DOS鍛戒护鏈夊父瑙佺殑
    绛旓細(1)閫夌敤[鏂囦欢鍚峕鍙傛暟,鍒欐樉绀鸿鏂囦欢鍗犵敤纾佺洏鐨勬儏鍐;(2)閫塠/F]鍙傛暟,绾犳鍦ㄦ寚瀹氱鐩樹笂鍙戠幇鐨勯昏緫閿欒;(3)閫夌敤[/V]鍙傛暟,鏄剧ず鐩樹笂鐨勬墍鏈夋枃浠跺拰璺緞銆(鍥)DISKCOPY鈥斺旀暣鐩樺鍒鍛戒护1.鍔熻兘:澶嶅埗鏍煎紡鍜屽唴瀹瑰畬鍏ㄧ浉鍚岀殑杞洏銆2.绫诲瀷:澶栭儴鍛戒护3.鏍煎紡:DISKCOPY[鐩樼1:][鐩樼2:]4.浣跨敤璇存槑:(1)濡傛灉鐩爣杞洏娌℃湁...
  • DOS濡傛灉涓嬫煡鐪嬭繘绋
    绛旓細tlist -t 浠ユ爲琛屽垪琛鏄剧ず杩涚▼(涓虹郴缁熺殑闄勫姞宸ュ叿,榛樿鏄病鏈夊畨瑁呯殑,鍦ㄥ畨瑁呯洰褰曠殑Support/tools鏂囦欢澶瑰唴) Zili:d kill -F 杩涚▼鍚 鍔-F鍙傛暟鍚庡己鍒剁粨鏉熸煇杩涚▼(涓虹郴缁熺殑闄勫姞宸ュ叿,榛樿鏄病鏈夊畨瑁呯殑,鍦ㄥ畨瑁呯洰褰曠殑Support/tools鏂囦欢澶瑰唴) l )zX_ia del -F 鏂囦欢鍚 鍔-F鍙傛暟鍚庡氨鍙垹闄ゅ彧璇绘枃浠,/AR...
  • 鑻辫涓垎鍙峰悗闈㈢殑鍙ュ瓙,棣栧瓧姣鐢涓嶇敤澶у啓?涓轰粈涔
    绛旓細Example:This could be a complete sentence;this could be another one.锛堜緥濡傦細杩欒竟鐨勫彲浠ユ槸涓涓畬鏁寸殑鍙ュ瓙锛涜繖杈圭殑鍙互鏄彟涓涓傦級濡傛灉浣犲湪杩欎釜搴旇鏀惧垎鍙风殑鍦版柟鐢浜閫楀彿锛浣犱究鐘簡鈥滈楀彿绮樿繛鈥濈殑閿欒锛岃繖瀹炲湪鏄竴涓潪甯歌鍘岀殑璇硶閿欒銆 鏈夋椂锛岀浜屼釜瀛愬彞鐪嬩笂鍘荤湡鐨勪笉鍍忔槸涓涓畬鏁寸殑鍙ュ瓙锛屾墍浠...
  • w32.licum鐥呮瘨濡備綍娓呴櫎
    绛旓細鐢鍗″反鏂熀鏉姣掕蒋浠跺ソ浜嗭紝瀵逛粯 W32.Licum鐨勭梾姣掓渶鏈夋晥鏋滐紝鎴戜竴涓湅鍙嬩互鍓嶄篃閬囧埌杩囪繖涓儏鍐点俬ttp://www.crsky.com/soft/3798.html
  • 鎬ラ渶鍙茶璧垫皬瀛ゅ効鐨勬枃绔犵炕璇
    绛旓細濡備粖鎮ㄦ湁杩欎釜鍛戒护锛姝f槸缇よ嚕鐨勫績鎰垮晩锛佲濆綋鏃跺氨璁╄档姝︺佺▼濠翠竴涓鎷滆阿鍚勪綅灏嗗啗锛屽皢鍐涗滑鍙堝弽杩囨潵涓庣▼濠淬佽档姝︽敾鎵撳睜宀歌淳锛岃瘺鐏簡浠栫殑瀹舵棌銆傛櫙鍏噸鍙堟妸鍘熷睘璧垫皬鐨勫皝鍦拌祼缁欒档姝︺傚埌璧垫琛屼簡鍐犵ぜ锛屽凡鏄垚浜轰簡锛岀▼濠村氨鎷滃埆浜嗗悇浣嶅ぇ澶紝鐒跺悗瀵硅档姝﹁锛氣滃綋鍒濅笅瀹殑浜嬪彉锛屼汉浜洪兘鑳芥闅俱傛垜骞堕潪涓嶈兘鍘绘锛屾垜鏄...
  • 娓呭彶绋,榛勫畻缇蹭紶鍜屾潕璧撹姼浼犵殑鍏ㄦ枃缈昏瘧
    绛旓細褰撴椂鏇归挦绋嬪凡鍒楀叆閫嗘锛岃屾潕瀹炰笂鐤忚京瑙e師鏉ョ殑涓婄枏涓嶆槸鑷繁鍐欑殑锛屾殫鍦伴噷閫佷簡涓夊崈閲戞眰瀹楃静涓嶈瀵硅川锛屽畻缇查┈涓婁笂濂忥紝璇达細鈥滄潕瀹炵幇鍦ㄨ繕鑳藉叕鐒惰璐匡紝浠栫殑杈╄В鎬庝箞鑳藉鐩镐俊鈥濄備笌浠栧绨挎椂鍙堢敤閿ュ瓙閿ヤ粬銆傚畼鍙告墦瀹屽悗锛屾惡甯﹀叏瀹跺瓙寮熷湪澶х嫳闂ㄥ墠璁剧キ锛屽摥澹板埌杈剧殗瀹腑锛屽磭绁惉鍒板悗锛屽徆鎭亾锛氣滃繝鑷e瀛愶紝浠ゆ垜闈炲父...
  • 扩展阅读:linux杀死进程命令kill 9 ... linux kill命令详解 ... 杀死末影人的指令kill ... killall 9命令 ... kill全部指令 ... 4杀为啥是quadra kill ... linux kill指令 ... oracle杀死进程命令kill ... cmd杀死进程命令kill ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网