今井です。 Thursday 05 October 2006 12:42、Shigeo Honda さんは書きました:
SUSE 10.0を使用しているのですが、起動時に自動実行したいスクリプトやコマンド の設定で質問があります。
RedHatなどの場合は、/etc/rc.localというファイルがあり、ここに実行したいシェル スクリプトを記述しておくと実行されます。SUSE 10.0の場合、/etc/rc.d/boot.local が相当すると思い、ここにスクリプトやコマンドを記述するのですが、実行されません。
例えば、ファックスサーバーとして起動するために、
/usr/sbin/faxgetty /dev/ttyS0 &
といったコマンドを記述しているのですが、起動時に実行されていません。
特定の書式、または記述するためのファイルが違うのでしょうか? よろしくお願いします。
SUSEの場合(9.3以降だったかな?) /etc/init.d/before.local /etc/init.d/after.local に分割されています。 念のため書いておきますが、初期状態(インストール直後) ではそれらのファイルは存在しませんので新規に作成する 必要があります。 また、それらのスクリプトを呼び出すのは /etc/init.d/rc なので、そちらを参照してみて下さい。 おまけ: 10.1でsubfsが使えなくなっていますのでUSB HDDの マウントとか/etc/init.d/after.localに書いておく と丁度良いタイミングで実行してくれるので重宝します。 但しinitコマンド発行とかランレベル変更の時とかも これらのスクリプトは実行されるので注意が必要です。 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~