==> yua.bbs@bbs.kimo.com.tw (阿臭) 提到:
> ※ 引述《chanshin.bbs@cis.nctu.edu.tw (剪了一個仙道頭)》之銘言:
> > kill -HUP 'cat /var/run/inetd.pid'
> > 來將 inetd 重新啟動, 用 ps aux | grep 'inetd' 可以發現他的 pid
> killall -HUP inetd
但它會說..
chanshin:~ # killall -HUP 344
344: no process killed
why???
真的粉奇怪... 似乎是換了 2.2.13 的 kernel 後就便成這樣了..
有人的 2.2.13 的 kernel 有這種情形的嗎?
--
現在 在你眼中充滿著未來, 一切都是光輝耀眼的...不可思議, 帥帥胡...
討厭懦弱的人, 不能背叛藍天, 作夢之前的我, 希望展翅飛翔....
打開心之音樂盒 響起來旋律, 也一點點的奏出了幸福與勇氣...
現在 在你眼中充滿著未來, 語言是永遠的信號...
不要忘記在心中要去嘗試, 愛要比珠寶..... 比所有的東西都更燦爛耀眼~~~
--
☆ [Origin:椰林風情] [From: cissun54.cis.nctu.edu.tw] [Login: **] [Post: **]
> -------------------------------------------------------------------------- <
發信人: Kenduest.bbs@cis.nctu.edu.tw (小州), 看板: Linux
標 題: Re: 關於 kill -HUP 'inetd'
發信站: 交大資科_BBS (Mon Nov 8 19:37:54 1999)
轉信站: Ptt!news.ntu!feeder.seed.net.tw!ctu-gate!news.nctu!news.cis.nctu!cis_n
==> 在 chanshin.bbs@bbs.ntu.edu.tw (恐龍一號) 的文章中提到:
> ==> yua.bbs@bbs.kimo.com.tw (阿臭) 提到:
> > killall -HUP inetd
> 但它會說..
> chanshin:~ # killall -HUP 344
> 344: no process killed
> why???
> 真的粉奇怪... 似乎是換了 2.2.13 的 kernel 後就便成這樣了..
> 有人的 2.2.13 的 kernel 有這種情形的嗎?
參數接 pid,請使用 kill 指令。若是後面參數接的是程式名稱,
請使用 killall 程式 :)
--
相信一種真誠存在於心與心之間...
--
* Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>
> -------------------------------------------------------------------------- <
發信人: chanshin.bbs@cis.nctu.edu.tw (剪了一個仙道頭), 看板: Linux
標 題: Re: 關於 kill -HUP 'inetd'
發信站: 交大資科_BBS (Mon Nov 8 19:46:25 1999)
轉信站: Ptt!news.ntu!news.mcu!news.cs.nthu!news.cis.nctu!cis_nctu
==> 在 Kenduest@cis_nctu (小州) 的文章中提到:
> ==> 在 chanshin.bbs@bbs.ntu.edu.tw (恐龍一號) 的文章中提到:
> > 但它會說..
> > chanshin:~ # killall -HUP 344
> > 344: no process killed
> > why???
> > 真的粉奇怪... 似乎是換了 2.2.13 的 kernel 後就便成這樣了..
> > 有人的 2.2.13 的 kernel 有這種情形的嗎?
> 參數接 pid,請使用 kill 指令。若是後面參數接的是程式名稱,
> 請使用 killall 程式 :)
anyway... 我執行了 inetd restart 及 inetd stop 等等的指令
用 ps aux | grep 'inetd' 卻看到好幾個
root 111 0.0 0.4 1440 524 ? S 19:04 0:00 /usr/sbin/inetd
root 783 0.0 0.3 1128 460 ? S 19:47 0:00 inetd restart
root 785 0.0 0.3 1128 460 ? S 19:47 0:00 inetd restart
root 787 0.0 0.3 1128 460 ? S 19:47 0:00 inetd restart
root 789 0.0 0.3 1128 460 ? S 19:47 0:00 inetd stop
root 791 0.0 0.3 1128 460 ? S 19:47 0:00 inetd stop
root 793 0.0 0.3 1236 456 ttyp2 S 19:47 0:00 grep inetd
其中 111 那個 inetd 是我想要砍掉的那一個, 可是卻還存在著
接著去 cat /var/run/inetd.pid 卻發現其內容已經變成 791
我覺得非常的奇怪...
其中 /sbin/init.d/inetd 這個 script 有關於 restart 與 stop 的部份為
stop)
echo -n "Shutting down INET services (inetd)"
killproc -TERM /usr/sbin/inetd || return=$rc_failed
echo -e "$return"
;;
restart)
$0 stop && $0 start || return=$rc_failed
;;
可是當我下 stop 時卻沒有看到 Shutting down INET services (inetd)
這行的訊息...
有人能夠看看這是蛇麼問題嗎??
--
* Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>
> -------------------------------------------------------------------------- <
發信人: kenduest.bbs@bbs.cynix.com.tw (小州), 看板: Linux
標 題: Re: 關於 kill -HUP 'inetd'
發信站: CynixBBS. (Mon Nov 8 20:14:48 1999)
轉信站: Ptt!news.ntu!bbs.ee.ntu!freebsd.ntu!News.Math.NCTU!news.neto.net!ctu-g
※ 引述《chanshin.bbs@cis.nctu.edu.tw (剪了一個仙道頭)》之銘言:
> anyway... 我執行了 inetd restart 及 inetd stop 等等的指令
啊... 你下錯指令了 :)
在 System V 架構內,系統相關的 daemon 檔案,都使用一定的規格語法方式
來編寫,並放置於 /etc/rc.d/init.d 這個目錄內。
你可以看看 /etc/rc.d/init.d 目錄內的 shell script 檔案,其編寫的
方式語法都有一定的方式。也就是你可以使用 stop,start,reload,status
這類參數才控制或是得知目前該 daemon 程式工作的狀態。
所以你要把 inetd 這個 daemon 程式停止,就是使用 :
/etc/rc.d/init.d/inet stop 就可以了。
但是記得,這不等於 /usr/sbin/inetd stop 喔 !
> 用 ps aux | grep 'inetd' 卻看到好幾個
> root 111 0.0 0.4 1440 524 ? S 19:04 0:00 /usr/sbin/inetd
> root 783 0.0 0.3 1128 460 ? S 19:47 0:00 inetd restart
> root 785 0.0 0.3 1128 460 ? S 19:47 0:00 inetd restart
> root 787 0.0 0.3 1128 460 ? S 19:47 0:00 inetd restart
> root 789 0.0 0.3 1128 460 ? S 19:47 0:00 inetd stop
> root 791 0.0 0.3 1128 460 ? S 19:47 0:00 inetd stop
> root 793 0.0 0.3 1236 456 ttyp2 S 19:47 0:00 grep inetd
> 其中 111 那個 inetd 是我想要砍掉的那一個, 可是卻還存在著
> 接著去 cat /var/run/inetd.pid 卻發現其內容已經變成 791
> 我覺得非常的奇怪...
> 其中 /sbin/init.d/inetd 這個 script 有關於 restart 與 stop 的部份為
> stop)
> echo -n "Shutting down INET services (inetd)"
> killproc -TERM /usr/sbin/inetd || return=$rc_failed
> echo -e "$return"
> ;;
> restart)
> $0 stop && $0 start || return=$rc_failed
> ;;
> 可是當我下 stop 時卻沒有看到 Shutting down INET services (inetd)
> 這行的訊息...
> 有人能夠看看這是蛇麼問題嗎??
所以說,你應該是使用 /etc/rc.d/init.d/inet stop , 而不是
使用 inetd stop 這個方式來停止 inetd 程式的執行。
另外說到,你可以使用 kill -HUP `cat /var/run/inetd.pid` 的語法,
或者是 killall -HUP inetd 就可以讓 inetd 程式重新啟動。
--
相信一種真誠存在於心與心之間...
--
※ Origin: 碩誠資訊 <bbs.cynix.com.tw>
◆ From: local.cynix.com.tw
> -------------------------------------------------------------------------- <
發信人: chanshin.bbs@cis.nctu.edu.tw (剪了一個仙道頭), 看板: Linux
標 題: Re: 關於 kill -HUP 'inetd'
發信站: 交大資科_BBS (Mon Nov 8 20:45:38 1999)
轉信站: Ptt!news.ntu!news.mcu!news.cs.nthu!news.cis.nctu!cis_nctu
==> 在 kenduest.bbs@bbs.cynix.com.tw (小州) 的文章中提到:
> 啊... 你下錯指令了 :)
> 在 System V 架構內,系統相關的 daemon 檔案,都使用一定的規格語法方式
> 來編寫,並放置於 /etc/rc.d/init.d 這個目錄內。
> 你可以看看 /etc/rc.d/init.d 目錄內的 shell script 檔案,其編寫的
> 方式語法都有一定的方式。也就是你可以使用 stop,start,reload,status
> 這類參數才控制或是得知目前該 daemon 程式工作的狀態。
> 所以你要把 inetd 這個 daemon 程式停止,就是使用 :
> /etc/rc.d/init.d/inet stop 就可以了。
> 但是記得,這不等於 /usr/sbin/inetd stop 喔 !
> 所以說,你應該是使用 /etc/rc.d/init.d/inet stop , 而不是
> 使用 inetd stop 這個方式來停止 inetd 程式的執行。
> 另外說到,你可以使用 kill -HUP `cat /var/run/inetd.pid` 的語法,
> 或者是 killall -HUP inetd 就可以讓 inetd 程式重新啟動。
Soga... 我了解你的意思, 也就是說我剛剛下的指令都是下到系統路徑下面的
inetd 這個 binary 檔, 而不是我想下的 /sbin/init.d/inetd 這個
shell script...
我試過之後, 確實可以使得 /var/run/ 下的 inetd.pid 不見,
但是執行 ps aux | grep 'inetd' 後發現..
root 111 0.0 0.4 1440 524 ? S 19:04 0:00 /usr/sbin/inetd
還存在著!!!
Why? 存在確無法將 111 這個 process 砍掉??
我現在唯一能夠殺掉的方法是 下 9 這個 signal, 強制把 inetd 從系統中移除
在執行 inetd 來重新起動
接下來, 我粉號奇, 這時候下 /sbin/init.d/inetd start 會有蛇麼反映..(?)
chanshin:/var/run # /sbin/init.d/inetd start
Starting INET services (inetd) failed
不出所料, 起動失敗...
而 /var/run/下依舊沒有出現 inetd.pid 的檔案
后來我一樣用老方法( signal 9 ), 重新起動 inetd,
/var/run/inetd.pid 重新出現, 且 ps aux | grep 'inetd'
chanshin:/var/run # ps aux | grep 'inetd'
root 1272 0.0 0.4 1440 568 ? S 20:47 0:00 inetd
root 1279 0.0 0.3 1232 420 pts/0 S 20:48 0:00 grep inetd
變成了 1272 了...
一樣的, 我下 kill -HUP or killall -HUP 皆沒用...
這是 2.2.13 的問題嗎???
--
* Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>
> -------------------------------------------------------------------------- <
發信人: kenduest.bbs@bbs.cynix.com.tw (小州), 看板: Linux
標 題: Re: 關於 kill -HUP 'inetd'
發信站: CynixBBS. (Mon Nov 8 22:18:53 1999)
轉信站: Ptt!news.ntu!ctu-gate!news.nctu!newsfeed.berkeley.edu!newsgate.cuhk.ed
※ 引述《chanshin.bbs@cis.nctu.edu.tw (剪了一個仙道頭)》之銘言:
> Soga... 我了解你的意思, 也就是說我剛剛下的指令都是下到系統路徑下面的
> inetd 這個 binary 檔, 而不是我想下的 /sbin/init.d/inetd 這個
> shell script...
> 我試過之後, 確實可以使得 /var/run/ 下的 inetd.pid 不見,
> 但是執行 ps aux | grep 'inetd' 後發現..
> root 111 0.0 0.4 1440 524 ? S 19:04 0:00 /usr/sbin/inetd
> 還存在著!!!
> Why? 存在確無法將 111 這個 process 砍掉??
這是你之前自己執行的檔案。請使用 kill 111 或是 kill -9 111 的方式
把這個 inet 程式終結掉。
> 我現在唯一能夠殺掉的方法是 下 9 這個 signal, 強制把 inetd 從系統中移除
> 在執行 inetd 來重新起動
> 接下來, 我粉號奇, 這時候下 /sbin/init.d/inetd start 會有蛇麼反映..(?)
> chanshin:/var/run # /sbin/init.d/inetd start
> Starting INET services (inetd) failed
> 不出所料, 起動失敗...
> 而 /var/run/下依舊沒有出現 inetd.pid 的檔案
因為系統發現記憶體已經有一份 inetd 的 daemon 程式在了。
> 后來我一樣用老方法( signal 9 ), 重新起動 inetd,
> /var/run/inetd.pid 重新出現, 且 ps aux | grep 'inetd'
> chanshin:/var/run # ps aux | grep 'inetd'
> root 1272 0.0 0.4 1440 568 ? S 20:47 0:00 inetd
> root 1279 0.0 0.3 1232 420 pts/0 S 20:48 0:00 grep inetd
> 變成了 1272 了...
> 一樣的, 我下 kill -HUP or killall -HUP 皆沒用...
> 這是 2.2.13 的問題嗎???
若是當我們使用 kill pid_num ,相當於 kill -TERM pid_num 或是
kill -15 pid_num 是相同的意思。
-TERM 代表對這個程式下 Termination 的信號 (signal),就是告訴程式
停止執行。程式接到這個信號後,會把相關的事情處理處理完畢,然後
就會 "自我了結" :)
-HUP 參數,也可以使用 -1。 目前來說,對程式送出這個信號,當程式
收到這個信號時,會重新讀取它的相關設定檔案,然後做重新啟動的
動作,如此當初你改的設定檔的變更就會生效。
若是使用 -KILL 或是 -9 參數,當程式收到這個動作時,便無條件的
自我了斷終結。若程式那時候正在讀寫檔案,它也不會做好關閉檔案的
動作就立即把自己結束掉。
至於使用 killall 這個程式,它的功能與 kill 也是一樣的。
不過 kill 程式後面接的是程式的 pid 號碼,而 killall
後面接的參數是程式的檔案名稱。
所以你知道問題是出在哪邊了嗎 :)
--
相信一種真誠存在於心與心之間...
--
※ Origin: 碩誠資訊 <bbs.cynix.com.tw>
◆ From: local.cynix.com.tw
> -------------------------------------------------------------------------- <
發信人: chanshin.bbs@bbs.ntu.edu.tw (恐龍一號), 看板: Linux
標 題: Re: 關於 kill -HUP 'inetd'
發信站: 台大計中椰林風情站 (Tue Nov 9 09:35:19 1999)
轉信站: Ptt!news.ntu!bbs.ee.ntu!Palmarama
> 這是你之前自己執行的檔案。請使用 kill 111 或是 kill -9 111 的方式
> 把這個 inet 程式終結掉。
喔~~~ 我想我找到問題的關鍵了, 請問是不是用 kill -HUP 處理的 process
其會重新讀取 configuration file, 但是並不會改變其 process id ( pid )
呢????? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
--
現在 在你眼中充滿著未來, 一切都是光輝耀眼的...不可思議, 帥帥胡...
討厭懦弱的人, 不能背叛藍天, 作夢之前的我, 希望展翅飛翔....
打開心之音樂盒 響起來旋律, 也一點點的奏出了幸福與勇氣...
現在 在你眼中充滿著未來, 語言是永遠的信號...
不要忘記在心中要去嘗試, 愛要比珠寶..... 比所有的東西都更燦爛耀眼~~~
--
☆ [Origin:椰林風情] [From: cissun54.cis.nctu.edu.tw] [Login: **] [Post: **]
> -------------------------------------------------------------------------- <
發信人: gates.bbs@redbbs.cc.ntut.edu.tw (安靜的小貓咪), 看板: Linux
標 題: Re: 關於 kill -HUP 'inetd'
發信站: 臺北科技大學紅樓資訊站 (Tue Nov 9 10:37:20 1999)
轉信站: Ptt!news.ntu!bbs.ee.ntu!freebsd.ntu!News.Math.NCTU!news.neto.net!ctu-g
【 在 chanshin.bbs@bbs.ntu.edu.tw (恐龍一號) 的大作中提到: 】
: > 這是你之前自己執行的檔案。請使用 kill 111 或是 kill -9 111 的方式
: > 把這個 inet 程式終結掉。
: 喔~~~ 我想我找到問題的關鍵了, 請問是不是用 kill -HUP 處理的 process
: 其會重新讀取 configuration file, 但是並不會改變其 process id ( pid )
: 呢????? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
沒錯 , Kill -HUP(or -1) 是為了重新啟動daemon
一般在修改某些daemon的configuration file後,都該使用該指令
--
███ ███ ███ ███ ███ ███ ███ ███
█ █ █ █ █ █ █ █ █ █ █ █ O\ /O
███ █ ███ ███ ███ █ ███ █ █ O>!<O
█ █ █ █ █ █ █ █ █ █ █ █ o o
█ ███ █ █ ███ ███ ███ █ █ ███ 臺北科技大學紅樓資訊站
【Firebird BBS 系列站】 redbbs.cc.ntut.edu.tw 140.124.6.202 Gates Chang
※ 來源:‧台北科技大學紅樓資訊站 redbbs.cc.ntut.edu.tw‧[FROM: bowo.dorm.ntut.edu.t]
> -------------------------------------------------------------------------- <
發信人: shadow.bbs@bbs.cafecup.net (---THE MATRIX---), 看板: Linux
標 題: Re: 關於 kill -HUP 'inetd'
發信站: 純真年代 BBS (Tue Nov 9 13:01:03 1999)
轉信站: Ptt!news.ntu!news.mcu!news.cs.nthu!YSS
【 在 chanshin.bbs@bbs.ntu.edu.tw (恐龍一號) 的大作中提到: 】
: > 這是你之前自己執行的檔案。請使用 kill 111 或是 kill -9 111 的方式
: > 把這個 inet 程式終結掉。
: 喔~~~ 我想我找到問題的關鍵了, 請問是不是用 kill -HUP 處理的 process
: 其會重新讀取 configuration file, 但是並不會改變其 process id ( pid )
: 呢????? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
=============
有一些會
sendmail
named
有一些不會
inetd
httpd
--
News Server:news.userclub.net 這裡開了 Slackware Linux 專用看板
yssnews.linux.slackware.admin 系統管理
yssnews.linux.slackware.install 安裝
yssnews.linux.slackware.networking 網路研究
yssnews.PHP_mySQL PHP+mySQL建構WEB世界
歡迎大家一起加入討論,還有其他看板,詳情請洽 yssnews.admin,謝謝
純真年代:bbs.cafecup.net(202.60.64.10)
一群熱愛電腦和網路的好朋友一起架設的 BBS 站。
[FROM: www1.timenet.net]