• 締切済み

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の前にロードされているファイル内に記述されていると思うのですが。

みんなの回答

  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.2

Linuxのソースは普通は最初からはインストールされていませんが、パッケージ管理システムでインターネットからインストールできます。 ただ、質問から読み取れる技術レベルではinitの改造などは手を出さないほうがいいと思います。 そもそもの目的から考え直したほうがいいでしょう。 あるいはアプローチ方法を変えるか。

rem_1982
質問者

お礼

返信ありがとうございます。 >質問から読み取れる技術レベルでは 非常に同感です、痛み入ります。 仮にソースを修正したとしても、それを使えるようにコンパイル?する方法すらわからないレベルです。 他に方法も思いつかないですし、残念ですが諦めます。

  • anights
  • ベストアンサー率72% (35/48)
回答No.1

initコマンド自体が出力しています。 ソースで確認するか、 # strings /sbin/init | grep Entering などでもそれらしいことは確認出来ます。

rem_1982
質問者

補足

返信ありがとうございます。 # strings /sbin/init | grep Entering により、確認できました。 が、これは実行ファイルですよね(コマンドだし)。 vi で開いてコメントアウト、とかそんなレベルの作業をしていたので、 vi で開けない実行ファイルはソースを見るか、 このinitを実行しているファイルあたりを見ればなんとかできそうなのですが、 このような実行ファイルのソースはLinux上のどこかにあるのですか?

関連するQ&A