日韩在线免费播放-日韩在线免费av-日韩在线免费-日韩在线毛片-国产高清不卡视频-国产高清不卡

當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > linuxtrap腳本信號(hào)捕獲命令的使用

linuxtrap腳本信號(hào)捕獲命令的使用 時(shí)間:2019-03-27      來(lái)源:華清遠(yuǎn)見(jiàn)

linux的信號(hào),可以用于進(jìn)程間通信,還可以用于系統(tǒng)向進(jìn)程發(fā)送命令。比如當(dāng)系統(tǒng)關(guān)機(jī)的時(shí)候,需要通知每一個(gè)進(jìn)程做善后工作,系統(tǒng)會(huì)對(duì)每個(gè)進(jìn)程發(fā)送SIGTERM信號(hào)。進(jìn)程在收到信號(hào)之后就會(huì)做一些清理動(dòng)作。你也可以手動(dòng)發(fā)送一些信號(hào),比如“Ctrl+C”會(huì)像指定的進(jìn)程發(fā)送SIGINT信號(hào),如果進(jìn)程沒(méi)有指定捕獲信號(hào)動(dòng)作,那就默認(rèn)的動(dòng)作就是掛掉。linux系統(tǒng)信號(hào)非常多,常見(jiàn)的信號(hào)有:

linux開(kāi)發(fā)

在一個(gè)進(jìn)程中,捕獲信號(hào)需要用到注冊(cè)信號(hào)函數(shù)signal,那么在一個(gè)shell腳本中如何去捕獲信號(hào),并處理信號(hào)呢?需要使用到linux提供的命令trap,trap的用法:

trap cmd sigVALUE

trap 動(dòng)作 要捕獲的信號(hào)

例如:trap “echo ‘I got signal INT’ ” SIGINT

在默認(rèn)的情況下,對(duì)shell腳本發(fā)送Ctrl+C會(huì)導(dǎo)致腳本的退出,如果加上捕獲命令,則直接捕獲并做相應(yīng)處理,處理動(dòng)作是由你來(lái)指定的。

接下來(lái)我們寫(xiě)幾個(gè)例子來(lái)演示如何使用。

例1:捕獲信號(hào)并處理

linux開(kāi)發(fā)

結(jié)果如下所示:

linux開(kāi)發(fā)

例2: 還可以捕獲 shell退出的消息

trap comand EXIT

linux開(kāi)發(fā)

結(jié)果如下:

linux開(kāi)發(fā)

上一篇:linux開(kāi)發(fā):linux內(nèi)存加載動(dòng)態(tài)庫(kù)?

下一篇:Linux開(kāi)發(fā):echo命令詳解

熱點(diǎn)文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗(yàn)分享
熱點(diǎn)新聞推薦
前臺(tái)專(zhuān)線:010-82525158 企業(yè)培訓(xùn)洽談專(zhuān)線:010-82525379 院校合作洽談專(zhuān)線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見(jiàn)科技集團(tuán)有限公司 版權(quán)所有 ,京ICP備16055225號(hào)-5京公海網(wǎng)安備11010802025203號(hào)

回到頂部

主站蜘蛛池模板: 女演员佟欣简介| 少女集中营阅读| 初一英语完形填空20篇免费| 简谱儿歌| 美女的内裤| 九九九九九九伊人| 猛鬼追魂| 铠甲勇士第一部演员表| av888av| 极品美女在线| 李玟雨| 宫心计剧情介绍全集| 驿路梨花思维导图| 裸体广场舞| 李雪琴个人资料及简历| 完美的邻居| 倒带简谱| 熊出没免费电影| 境界千年血战篇| 少年派2全集免费播放| 散文诗二首批注| 永远少年电影免费播放| 我的公公电影| 不速之客美国恐怖电影2014| 《两个女人》韩国电影简介| deathnote| 榜上有名| 爱之梦钢琴谱| 公司减资从1000万减到10万| 陆廷威| 基于plc的毕业设计论文题目| 我朋友的姐姐| 秀女| 质量教育培训的首要内容是() (单选题)| 同人视频| 哈尔的移动城堡电影| 我在皇宫当巨巨| 滚筒娃娃肉| 八月照相馆| 中医基础理论试题题库及答案| 普通日记200字可抄|