1、init進(jìn)程 參考man shutdown:shutdown sends a request to the init(8) daemon to bring the system down into the appropriate runlevel.--不好意思,看錯(cuò)題目了。。
作為一家“創(chuàng)意+整合+營銷”的成都網(wǎng)站建設(shè)機(jī)構(gòu),我們在業(yè)內(nèi)良好的客戶口碑。創(chuàng)新互聯(lián)提供從前期的網(wǎng)站品牌分析策劃、網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)站制作、創(chuàng)意表現(xiàn)、網(wǎng)頁制作、系統(tǒng)開發(fā)以及后續(xù)網(wǎng)站營銷運(yùn)營等一系列服務(wù),幫助企業(yè)打造創(chuàng)新的互聯(lián)網(wǎng)品牌經(jīng)營模式與有效的網(wǎng)絡(luò)營銷方法,創(chuàng)造更大的價(jià)值。
2、要強(qiáng)制關(guān)閉一個(gè)終端,可以使用 Linux 命令 kill。該命令接收一個(gè)進(jìn)程號作為參數(shù),并發(fā)送信號給指定的進(jìn)程,以終止該進(jìn)程。
3、SIGHUP 終端關(guān)閉時(shí)產(chǎn)生這個(gè)信號 進(jìn)程終止 SIGILL 代碼中有非法指令 進(jìn)程終止并產(chǎn)生core文件 SIGINT 終端輸入了中斷字符ctrl+c 進(jìn)程終止 SIGIO 異步I/O,跟SIGPOLL一樣。
作為名詞,trap指的是一種設(shè)置用來捕捉動(dòng)物的裝置,例如捕鼠器、捕獸器等。作為動(dòng)詞,trap則表示“設(shè)置陷阱捕捉動(dòng)物”或“誘捕”。總之,trap是一個(gè)多義詞,其含義和用法因不同的領(lǐng)域而異。
trap為Linux命令,bash內(nèi)置命令,可以查看shell環(huán)境信號和設(shè)置信號的處理方式。使用格式(commands為命令,signals為信號的指代):1):$trapcommandssignals#接收到signals指定的信號時(shí),執(zhí)行commands命令。
用trap命令,正常退出調(diào)用的應(yīng)該是SIGHUP(1),非正常退出根據(jù)情況不同調(diào)用SIGINT(2), SIGQUIT(3),SIGTERM(15)。一般情況的退出基本上1 2 3 15都能包括了。
trap的用法1:trap作誘捕解時(shí),指用陷阱、羅網(wǎng)、圈套等捕捉動(dòng)物或人。還可表示使陷于困境中使陷入圈套。trap的用法2:trap是及物動(dòng)詞,接名詞、代詞作賓語。可用于被動(dòng)結(jié)構(gòu)。
trap是Linux的內(nèi)建命令,用于捕捉信號,trap命令可以指定收到某種信號時(shí)所執(zhí)行的命令。
1、對于SIGTERM(即kill進(jìn)程)和SIGINT(即ctrl-c結(jié)束前臺進(jìn)程),我們當(dāng)做是正常退出,在其信號處理函數(shù)里面,直接調(diào)用了exit(0),而exit(0)又會(huì)被server_on_exit捕獲到。
2、可以通過截取程序運(yùn)行的pid來檢測。或者直接修改pppd啟動(dòng)的腳本,中間加入一些檢測的內(nèi)容。
3、此方法利用gdb調(diào)試器捕獲SIGSEGV。上例中,將gdb輸出信息存入debug.log,關(guān)閉終端,gdb并不退出,繼續(xù)運(yùn)行直到 myprg 出錯(cuò)退出。gdb將捕獲到出錯(cuò)點(diǎn)。
4、用fork啟動(dòng)子進(jìn)程(另外一個(gè)程序)。主進(jìn)程處理SIG_CHLD信號,用waitpid回收。
本文題目:linux里trap命令的簡單介紹
本文鏈接:http://chinadenli.net/article16/depgcdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、網(wǎng)頁設(shè)計(jì)公司、域名注冊、云服務(wù)器、虛擬主機(jī)、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)