關機指令的原始碼 - Linux

Rebecca avatar
By Rebecca
at 2012-03-24T00:06

Table of Contents


各位先進好,

小弟是Linux新手

在terminal底下送出init 6是重新啟動系統,init 0是系統關機

那請問有辦法知道 init 6 是做了哪些事情嗎?看了相關檔案

只知道是cscript語法下關機指令

小弟想知道的是他的c code以及asm是長甚麼樣子的, 以及怎麼修改他(重編核心?)

也就是我想知道init 6讓x86機器做了哪些指令,然後我希望可以改他的行為 讓我

dump一些debug message, 請問有辦法做到嗎?

追到cscript就不知道怎麼追了 整個卡在這裡...Orz

--
Tags: Linux

All Comments

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2012-03-25T09:12
init 6 => 向init(pid=1)送出一個訊息,叫它去執行/etc/rc6.d/
Ingrid avatar
By Ingrid
at 2012-03-27T12:17
裡的東西,最後一件是(把該關的東西關完後)才是kernel去把電源
關了
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2012-03-28T18:54
感謝樓上版友回應 現在手邊沒機器 但我記得那隻檔案是
用cscript寫成 要怎麼連結到x86指令呢? 意思是說去追
Oliver avatar
By Oliver
at 2012-04-01T14:14
init的source code, 看init 6 丟了甚麼參數給他?
Tom avatar
By Tom
at 2012-04-05T00:45
在linux下怎麼會有cscript??? /etc/init.d/下的東西是
brone shell script吧
Donna avatar
By Donna
at 2012-04-06T22:25
shell script 無誤
Vanessa avatar
By Vanessa
at 2012-04-09T03:22
cscript 意指 c shell script?
Dorothy avatar
By Dorothy
at 2012-04-13T20:51
sorry~cscript是另一個東西 用習慣了 OTL..是shell script
Ivy avatar
By Ivy
at 2012-04-17T15:46
用strace追,我追到telinit對/dev/telinit寫入的東四,也測過
Bethany avatar
By Bethany
at 2012-04-19T11:43
了,沒有問題 看你要不要自己試試看?
Jake avatar
By Jake
at 2012-04-20T09:29
感謝樓上 小弟試出來後再來update!
Kristin avatar
By Kristin
at 2012-04-21T21:10
今天玩了一下strace, 發現這東西加kernel code search
實在是很好用~我後來追到一支reboot.c的 code, 裡面有些
Susan avatar
By Susan
at 2012-04-23T20:34
詳細記載~感謝感謝~

Automake 的測試套件 make check-TESTS

Genevieve avatar
By Genevieve
at 2012-03-23T14:02
在寫程式的時候會想要寫一些測試套件[1]來驗證程式的功能是否正常,Automake 支援了 這種需求。 一般來說寫一個給 Hello World 程式的 Makefile.am 會長得像以下這樣: bin_PROGRAMS = hello hello_SOURCES = hello.c 如果說希望能夠 ...

Ubuntu比較耗電

Liam avatar
By Liam
at 2012-03-23T11:00
個人目前使用Ubuntu11.10 在一般狀態下(瀏覽網頁) 比Windows 7 耗電量多將近五瓦 我是筆電使用者 所以耗電量多寡還蠻重要的 不知到各位版友有無任何調整Ubuntu的方法讓耗電量減少 感謝回答 andlt;(_._)andgt; - ...

squid transparent proxy

Blanche avatar
By Blanche
at 2012-03-23T01:40
squid acl這部分小弟參考了鳥哥大的做法,在手動設proxy下也成功擋住目標domain 而想要讓家裡192.168.1.0網段下不須設定即有proxy效果 //已更正,感謝日月潭哥.. 除了在NAT server上下手,還有在PROXY上設定TP 現在小弟有個問題,我的PROXY SERVE ...

VM安裝Ubuntu時填name server address

Sarah avatar
By Sarah
at 2012-03-22T22:00
我手邊有一份在VM安裝Ubuntu的教學(一步一步圖示說明), 我看到其中有一步驟是說要你填name server address, 它有解說是and#34;The name server are used to look up host names on the network.and#34;. 想請 ...

Ubuntu的權限問題

Wallis avatar
By Wallis
at 2012-03-22T18:08
今天因為某些需求所以把/usr的權限改掉了 指令如下 sudo chmod 777 -r /usr/ 然後就很順利的可以對這資料夾放東西 但是剛剛想安裝東西的時候我輸入了以下的指令 sudo apt-get install 軟體名稱 結果不能安裝了 跑出以下訊息 sudo: must be s ...