NetBSDボックスでdaemontools
を実行するための優れたリソースを探しています。 pkg_add
を介してバイナリパッケージをインストールしましたが、開始するためのrc
スクリプトが見つからないようです(例:svscan
)。私は主にLinuxとFreeBSDのユーザーであり、これはインストール後に見つかると期待するようなものです。私は間違った場所を見ただけですか?そのような種類のエクストラを見つけるために、ソースから構築する必要がありますか?このようなことをカバーする良いガイドはどこかにありますか?ありがとう。
私はかつてOpenBSDでこれを行い、それに従いました http://openbsd.totorux.info/openbsd-wiki.org/index.php/Installing_Daemontools
たぶんそれはNetBSDの下でも役立つでしょうか?
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にほとんど何も残しません。
何年にもわたって、さまざまな人々がこの赤字に取り組んできました。
rc
ファイルをFreeBSD用に作成しました 。重村の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
/etc/inittab
は過去のものです。 。頻繁に与えられる答え。rc
。頻繁に与えられる答え。これはdaemontools用ではありませんが、netbsdで動作/コンパイルする代替手段になる可能性があります: https://immortal.run/source/ 現在のポートはありませんが、簡単に動作します