日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

freebsd 信號(hào)和殺死進(jìn)程( 二 )


% ps -ax | grep inetd
198 ?? IWs 0:00.00 inetd -wW
得出 inetd(8) PID號(hào)是198 。有時(shí) grep inetd 命令也出現(xiàn)在輸出中,這是因?yàn)樵谶@方面 ps(1) 也是尋找列表中運(yùn)行進(jìn)程 。
使用 kill(1) 去發(fā)送信號(hào) 。因?yàn)?inetd(8) 是由 root啟動(dòng)的,您必須使用 su(1) 去變?yōu)?root 用戶 。
% su
PassWord:
# /bin/kill -s HUP 198
和大多數(shù) Unix? 命令一樣,kill(1) 完成任務(wù)之是沒有內(nèi)容輸出的 。假如您發(fā)送信號(hào)給一個(gè)不屬于您的進(jìn)程,您會(huì)看到 ``kill: PID: Operation not permitted"". 假如輸錯(cuò)了PID號(hào),把信號(hào)發(fā)送到其他進(jìn)程,那是壞事 ?;蛘吣鷥e幸,把信號(hào)發(fā)送到不存在的進(jìn)程,您會(huì)看見 ``kill: PID: No such process"".
為什么使用 /bin/kill?: 許多shell提供了內(nèi)建kill命令,這樣,shell就能直接發(fā)送信號(hào),而不是運(yùn)行 /bin/kill 。這點(diǎn)非常有用,但不同shell有不同的語(yǔ)法來指定發(fā)送信號(hào)的名字,與其試圖把它們學(xué)完倒不如簡(jiǎn)單地直接使用 /bin/kill ... 。
發(fā)送其他的信號(hào)也很相似,只要在命令行替換TERM或KILL就行了 。
Important: 在系統(tǒng)上隨意殺死進(jìn)程是個(gè)壞主意,特別是init(8),它的進(jìn)程ID是1,它非常特殊 ??梢赃\(yùn)行 /bin/kill -s KILL 1 命令來讓系統(tǒng)迅速關(guān)機(jī) 。當(dāng)您按下 Return 鍵時(shí),始終 必須 去詳細(xì)檢查您所運(yùn)行的 kill(1) 。
Notes
[1] 有點(diǎn)不正確--少數(shù)的東西是不能中斷的 。例如,假如進(jìn)程試圖從網(wǎng)絡(luò)上另一個(gè)計(jì)算機(jī)的一個(gè)文件讀取,而那個(gè)的計(jì)算機(jī)會(huì)因?yàn)槟承┰蚰米吡诉@個(gè)文件,那這個(gè)進(jìn)程從上術(shù)情況來看是“不能中斷” 。最終這個(gè)進(jìn)程會(huì)超時(shí),典型的兩分鐘 。一出現(xiàn)超時(shí)進(jìn)程將被殺死 。

推薦閱讀