アカウント名:
パスワード:
Systemd はinit の弱点をうまく回避できるように作られてるからこれから覚えるならこっち。initd は生のシェルスクリプトだから頑張ればなんでもできる。ここで秘伝の設定を駆使していたような人々が文句いうんだろうな。ディストロの開発からしたら設定フォーマットが統一されるとかメリットの方が大きい
引数にstart, stop, status等を取る100行超のシェルスクリプトを作り、それに「S{二桁の数字}サービス名」のようなシンボリックリンクを貼ると実行される。依存関係等はシェルスクリプトのコメントの所にディレクティブで書くことができる。コンテナ等の設定がしたい場合はシェルスクリプトで頑張ってください……。
こう書いてみるとinitって、やっつけ感の漂う作りですよねー。
キミが現代のNetBSD/FreeBSDのinitを知らないことはよくわかった。数字なんてつけないし、起動順序は依存関係から自動的に決まるよ。
>>キミが現代のNetBSD/FreeBSDのinitを知らないことはよくわかった。Linuxのsysv initの場合、番号は付いてますが、基本的にはシェルスクリプトのコメント上のディレクティブという超ダサい方法で依存関係を記述して順序を決めてます。ご存知でした?(BSDではそんなダサい方法は使ってないですよね?)
それはさておき、近年のLinuxではコンテナの使い途が色々増えてきたのですが、sysv initの枠組みでコンテナの設定を乗せようとすると、ただでさえメンテの困難なスクリプト達がさらに複雑化することが予想されます。なので、systemdが正しいかは別としてsysv initに居残るという選択肢はないかと思います。
すまないがLinux以外は帰ってくれないか
それなんてsystemd?
たまにはupstartも思い出してあげて下さい…http://upstart.ubuntu.com/ [ubuntu.com]
そこに颯爽とlaunchdが!
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell
なんで init 使い続けるんだろか (スコア:0)
Systemd はinit の弱点をうまく回避できるように作られてるからこれから覚えるならこっち。
initd は生のシェルスクリプトだから頑張ればなんでもできる。
ここで秘伝の設定を駆使していたような人々が文句いうんだろうな。
ディストロの開発からしたら設定フォーマットが統一されるとかメリットの方が大きい
Re: (スコア:0)
引数にstart, stop, status等を取る100行超のシェルスクリプトを作り、それに「S{二桁の数字}サービス名」のようなシンボリックリンクを貼ると実行される。依存関係等はシェルスクリプトのコメントの所にディレクティブで書くことができる。コンテナ等の設定がしたい場合はシェルスクリプトで頑張ってください……。
こう書いてみるとinitって、やっつけ感の漂う作りですよねー。
Re:なんで init 使い続けるんだろか (スコア:0)
キミが現代のNetBSD/FreeBSDのinitを知らないことはよくわかった。
数字なんてつけないし、起動順序は依存関係から自動的に決まるよ。
Re:なんで init 使い続けるんだろか (スコア:1)
>>キミが現代のNetBSD/FreeBSDのinitを知らないことはよくわかった。
Linuxのsysv initの場合、番号は付いてますが、基本的にはシェルスクリプトのコメント上のディレクティブという超ダサい方法で依存関係を記述して順序を決めてます。ご存知でした?(BSDではそんなダサい方法は使ってないですよね?)
それはさておき、近年のLinuxではコンテナの使い途が色々増えてきたのですが、sysv initの枠組みでコンテナの設定を乗せようとすると、ただでさえメンテの困難なスクリプト達がさらに複雑化することが予想されます。なので、systemdが正しいかは別としてsysv initに居残るという選択肢はないかと思います。
Re: (スコア:0)
すまないがLinux以外は帰ってくれないか
Re: (スコア:0)
それなんてsystemd?
Re: (スコア:0)
たまにはupstartも思い出してあげて下さい…
http://upstart.ubuntu.com/ [ubuntu.com]
Re: (スコア:0)
そこに颯爽とlaunchdが!