起動時に作成したプログラムをロードしようとしています。このプログラムはmodule.koと小さなbashスクリプトです。このモジュールではmodprobライブラリと.confファイルを試しましたが、成功しませdepmod mymodule.ko
んでしたmodprobe -a
。
だから私はすべて(モジュールと私が実行しているプログラム)をbashスクリプトでラップします。起動時にロードするためにrc.dを使ってみました。また、rc.dはbashではなく実行されたファイルだけを実行すると思ったので失敗しました。私が正しい場合は、bashファイルを実行可能ファイルにどのように変更できますか?そして、rc.dにもインストールしますか?私の戦略は正しいですか?
みんなありがとうございます:)
*Linux CentOSで動作
答え1
モジュールの場合、通常は/etc/modprobe.confに入れますが、次の場所に置くこともできます。/etc/rc.modules。
スクリプトの場合、サーバーの起動時に一度だけ実行するには/etc/rc.d/rc.local(ランレベルを変更しても実行されますが)さまざまな実行レベルで起動、停止、または実行できるより複雑なサービスを探している場合は、次のものが必要です。System V 初期化スクリプト