web-dev-qa-db-ja.com

NetBSDとdaemontoolsのための良いチュートリアルはありますか?

NetBSDボックスでdaemontoolsを実行するための優れたリソースを探しています。 pkg_addを介してバイナリパッケージをインストールしましたが、開始するためのrcスクリプトが見つからないようです(例:svscan)。私は主にLinuxとFreeBSDのユーザーであり、これはインストール後に見つかると期待するようなものです。私は間違った場所を見ただけですか?そのような種類のエクストラを見つけるために、ソースから構築する必要がありますか?このようなことをカバーする良いガイドはどこかにありますか?ありがとう。

3
Hank Gay

私はかつてOpenBSDでこれを行い、それに従いました http://openbsd.totorux.info/openbsd-wiki.org/index.php/Installing_Daemontools

たぶんそれはNetBSDの下でも役立つでしょうか?

1
fschmitt

Vanilla Bernsteinデーモンツールは、package/runプログラムによって呼び出されるpackage/installプログラムを介してインストールされます。これにより、オペレーティングシステムがSystem 5 rcまたは古いBSDrcのどちらを使用するかが決定され、それに応じて/etc/inittabまたは/etc/rc.localが更新されます。

van Smoorenburg rc(Linuxオペレーティングシステムから)は移植性の悪夢であり、Mewburn rc(現在FreeBSDおよびNetBSDで使用されている)はほとんど(6か月弱)NetBSDおよび2001年7月にdaemontools0.76がリリースされたとき、他のBSDにはまったく存在していませんでした。

一方、/etc/inittabは過去のものであり、UbuntuLinuxなどのオペレーティングシステムでは/etc/rc.localは実際には3回以上置き換えられています— van Smoorenburg rc、次にupstart、次にsystemd。 ( これは単なる2回以上CentOSに取って代わられました。

それはVanillaBernsteindaemontoolsにほとんど何も残しません。

何年にもわたって、さまざまな人々がこの赤字に取り組んできました。

重村のMewburnrcスクリプトには、最初からsvscanbootも過去のものであるという知識が組み込まれていました。 svscan(およびそのsuperviseの子)自体の出力に対するログデーモンの呼び出しを処理できます。 2007年までには、readproctitleはまったく必要ありませんでした。

noshツールセット はdaemontoolsサービスを処理でき、svscan互換モードの操作と Mewburn rcファイルを提供するパッケージ = Mewburn rcでnoshサービスマネージャーとサービススキャナーを実行する場合。詳細については、「互換性のある古いスタイルのスタートアップ」というタイトルの章のnoshガイドを参照してください。

xdg-open /usr/local/share/doc/nosh/svscan-startup.html

参考文献

1
JdeBP

これはdaemontools用ではありませんが、netbsdで動作/コンパイルする代替手段になる可能性があります: https://immortal.run/source/ 現在のポートはありませんが、簡単に動作します

0
nbari