- 締切済み
rc.sysinitのechoをコメントアウト
boot時に/etc/rc.d/rc.sysinitをロードしますが、 画面にはrc.sysinit内に記述された echo "~~~" が表示されますよね。 ここで、rc.sysinit内のechoをコメントアウトか、 もしくは " " 内を空白にしてしまえば起動時には何も表示されません。 (サービスが正常に動いているかどうかわかりませんが、ここでは考えないことにします) そんな要領で1文ずつ表示のみ消してみたのですが、 INIT: Entering runlevel: 5 という一文だけ消すことが出来ませんでした。 せっかくなのでこの表示を消したいのですが、どこでこれを表示させているかわかりますでしょうか? /etc/rc.d/rc.sysinit以降で、/etc/rc.d/rcの前にロードされているファイル内に記述されていると思うのですが。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- notnot
- ベストアンサー率47% (4901/10362)
Linuxのソースは普通は最初からはインストールされていませんが、パッケージ管理システムでインターネットからインストールできます。 ただ、質問から読み取れる技術レベルではinitの改造などは手を出さないほうがいいと思います。 そもそもの目的から考え直したほうがいいでしょう。 あるいはアプローチ方法を変えるか。
- anights
- ベストアンサー率72% (35/48)
initコマンド自体が出力しています。 ソースで確認するか、 # strings /sbin/init | grep Entering などでもそれらしいことは確認出来ます。
補足
返信ありがとうございます。 # strings /sbin/init | grep Entering により、確認できました。 が、これは実行ファイルですよね(コマンドだし)。 vi で開いてコメントアウト、とかそんなレベルの作業をしていたので、 vi で開けない実行ファイルはソースを見るか、 このinitを実行しているファイルあたりを見ればなんとかできそうなのですが、 このような実行ファイルのソースはLinux上のどこかにあるのですか?
お礼
返信ありがとうございます。 >質問から読み取れる技術レベルでは 非常に同感です、痛み入ります。 仮にソースを修正したとしても、それを使えるようにコンパイル?する方法すらわからないレベルです。 他に方法も思いつかないですし、残念ですが諦めます。