亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Perl > 正文

perl中使用signal(信號)實例

2020-10-31 14:51:38
字體:
來源:轉載
供稿:網友

使用signal,能讓你的程序功能更豐富。要在Linux下列出所有的signal, 利用kill -l即可。 下面是我機器上的輸出(后面還有到64的沒列出來):

復制代碼 代碼如下:

xuyang@xuyang-desktop:/$ 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

其中每個signal在這里有介紹.
下面是一個例子,禁止ctrl+c (ctrl+c 會產生一個INT信號給當前程序) 來關閉當前程序

復制代碼 代碼如下:

sub INT_handler {
print("Don't Interrupt!/n");
}

$SIG{'INT'} = 'INT_handler'; #another way is $SIG{'INT'} = /&INT_handler ;

for ($x = 0; $x < 10; $x++) {
print("$x/n");
sleep 1;
}

其中的%SIG 是perl內置的hash,專門用來處理信號的。如果要ignore某個信號,可以寫成

復制代碼 代碼如下:

$SIG{‘INT'} = ‘IGNORE' ;

要恢復成缺省的情況,利用
復制代碼 代碼如下:

$SIG{‘INT'} = ‘DEFAULT' ;

要發送一個ctrl+c 給某個程序,除了使用ctrl+c 以外,還可以鍵入
復制代碼 代碼如下:

kill -s INT .

比較有實用價值的是SIGUSR1, SIGUSR2, 這兩個signal是自定義的。你可以在你的程序用用任意方式來處理這兩個信號。而當你想要觸發這個信號的時候,只需要在linux下鍵入
復制代碼 代碼如下:

kill -s USR1 pid

就可以觸發這個信號處理程序,你可以在這個信號處理程序中打開和關閉調試信息,或者切換工作模式等等。當然因為signal是操作系統的功能,所以這里的變成語言不僅僅對perl適用,對其他的語言也適用。只是語法不同而已。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人综合精品| 亚洲视频国产视频| 精品国产一区二区三区久久久狼| 伊人成人开心激情综合网| 欧美风情在线观看| 日韩av电影在线播放| 国产小视频91| 久久久久久久久91| 国产伊人精品在线| 欧美高清自拍一区| 色多多国产成人永久免费网站| 一个色综合导航| 国产高清视频一区三区| 欧美野外wwwxxx| 国产伦精品免费视频| 日韩av在线看| yw.139尤物在线精品视频| 久久男人资源视频| 欧美精品videosex性欧美| 91情侣偷在线精品国产| 久久色精品视频| 国产一区二区丝袜| 欧美在线亚洲一区| 高清欧美性猛交xxxx黑人猛交| 久久九九有精品国产23| 亚洲国产精品一区二区三区| 亚州av一区二区| 欧美大秀在线观看| 日韩禁在线播放| 欧洲亚洲免费在线| 亚洲精品日韩激情在线电影| 91精品免费视频| 97在线视频免费| 午夜免费在线观看精品视频| 久久久噜噜噜久久中文字免| 国产精品美女久久久久av超清| 欧美视频在线观看免费| 日韩中文在线视频| 国产精品视频专区| 日韩风俗一区 二区| 97人人爽人人喊人人模波多| 欧美激情精品久久久| 欧美日韩激情小视频| 亚洲香蕉伊综合在人在线视看| 久久久久国产精品免费| 日韩欧中文字幕| 亚洲国产日韩欧美在线动漫| 午夜免费日韩视频| 国产偷亚洲偷欧美偷精品| 久久久之久亚州精品露出| 亚洲网址你懂得| 尤物tv国产一区| 国产欧美日韩专区发布| 国产精品久久久久久搜索| 91亚洲精品视频| 色播久久人人爽人人爽人人片视av| 51久久精品夜色国产麻豆| 91精品啪在线观看麻豆免费| 欧美日韩精品在线播放| 成人国产精品av| 亚洲精品网站在线播放gif| 91久久久久久久久久久| 欧美日韩国产999| 久久91精品国产91久久久| 色噜噜狠狠色综合网图区| 欧洲成人在线视频| 欧美日韩人人澡狠狠躁视频| 国产精品日日做人人爱| 亚洲国产精品嫩草影院久久| 日韩av综合中文字幕| 91精品国产高清久久久久久91| 精品丝袜一区二区三区| 久久在线免费视频| 亚洲精品自拍视频| 久久偷看各类女兵18女厕嘘嘘| 久久精品国产v日韩v亚洲| 久久偷看各类女兵18女厕嘘嘘| 欧美在线视频一区二区| 欧美成人免费播放| 欧美日韩免费网站| 久久久精品亚洲| 国产99久久精品一区二区永久免费| 亚洲网站视频福利| 日韩精品久久久久久久玫瑰园| 成人国产精品久久久| 日韩精品在线免费播放| 欧美日韩亚洲精品一区二区三区| 欧亚精品中文字幕| 亚洲第一区第一页| 97福利一区二区| 国产精品久久久精品| 亚洲国产精品va在线观看黑人| 亚洲伊人久久大香线蕉av| 亚洲成年人影院在线| 欧美大片免费观看| 亚洲第一区中文字幕| www.欧美精品| 亚洲黄色在线看| 欧美日韩国产综合视频在线观看中文| 7777精品久久久久久| 国产91色在线| 久久香蕉国产线看观看av| 国产精品男女猛烈高潮激情| 国产精品久久久久久久久粉嫩av| 亚洲成人性视频| 亚洲激情小视频| 8x拔播拔播x8国产精品| 亲爱的老师9免费观看全集电视剧| 欧美中文在线免费| 欧美超级免费视 在线| 亚洲自拍av在线| 欧美电影在线观看网站| 日韩精品有码在线观看| 亚洲最大成人网色| 欧美成人在线影院| 538国产精品视频一区二区| 欧美国产日韩免费| 亚洲精品一区av在线播放| 日韩中文字幕视频在线| 久久久久久91香蕉国产| 日本一欧美一欧美一亚洲视频| 精品丝袜一区二区三区| 91精品国产高清久久久久久久久| 91精品久久久久久久久中文字幕| 欧美黄色性视频| 亚洲视频精品在线| 亚洲色图狂野欧美| 欧美一级片免费在线| 久久深夜福利免费观看| 欧美性少妇18aaaa视频| 久久99久久99精品中文字幕| 国产成人精品网站| 久久色在线播放| 久久九九热免费视频| 亚洲一区二区日本| 亚洲精品国产精品乱码不99按摩| 欧美成人午夜激情在线| 成人性教育视频在线观看| 久久精品国产亚洲7777| 国产成人一区二区三区小说| 国产精品狼人色视频一区| 欧美韩国理论所午夜片917电影| 亚洲国产另类久久精品| 亚洲在线免费观看| 国产亚洲精品va在线观看| 国产欧美日韩91| 亚洲国产天堂久久综合| 日韩欧美在线视频免费观看| 国产午夜精品一区理论片飘花| 全色精品综合影院| 疯狂做受xxxx高潮欧美日本| 成人在线国产精品| 国产成人97精品免费看片| 欧美网站在线观看| 成人激情在线观看| 国产精品极品美女在线观看免费| 亚洲无av在线中文字幕| 日韩少妇与小伙激情| 色阁综合伊人av| 国产精品久久久久久久久久小说| 国产在线精品一区免费香蕉| 成人免费网站在线观看| 色播久久人人爽人人爽人人片视av| 亚洲欧美国产日韩中文字幕|