手を抜きたいところだけど… - initng [Vine Linux]
initng は既存の init.d 配下のスクリプトを実行できない
ので、システムサービスを起動するためのスクリプトを
全て自前で用意している。
しかしそれじゃあ面倒なので、とりあえず init.d 配下の
スクリプトを実行する initng 用のサービスを作ってみた。
service system/scripts/* { need = system/mountfs system/hostname start = /etc/init.d/$NAME stop = /etc/init.d/$NAME start_args = start stop_args = stop } }
後はこれを /etc/initng/system に scripts.i と言う名前でコピーし、
default.runlevel に起動したいシステムサービスの名前を付けて
(例えば sshd の場合は system/scripts/sshd のように)追記すれば
うまく動く(はず)。
ちなみに手作業で default.runlevel を編集したのは、ng-update では
add できなかった為。
どうも上記のようなサービスの存在を想定していないらしい。
# ng-update はシェルスクリプトなんだけど読み込む元気が無かった…。
しかしこの方法だとシステムサービスの起動順序を指定する方法が
無いので、イマイチ良くない。
# という事で別の方法をもうちょっと考えてみるつもり。
コメント 0