daemontools
NetBSDコンピュータで実行するのに役立つリソースを探しています。を介してバイナリパッケージをインストールしましたが、起動スクリプト(例:)がpkg_add
見つからないようです。私は主にLinuxおよびFreeBSDユーザーであり、これがインストール後に見つかると予想していました。私は今、奇妙な場所を見ていますか?これらの追加項目を見つけるには、ソースからビルドする必要がありますか?このような内容を扱う良いガイドはありますか?ありがとうございます。rc
svscan
答え1
私はかつてOpenBSDでこれをし、従いました。http://openbsd.totorux.info/openbsd-wiki.org/index.php/Installing_Daemontools
NetBSDでも役に立ちますか?
答え2
Vanilla Bernstein daemontoolsはpackage/run
プログラムによってインストールされ呼び出されますpackage/install
。これは、オペレーティングシステムがSystem 5以前のrc
BSDを使用しているかどうかを判断し、rc
それ/etc/inittab
に応じて更新されます/etc/rc.local
。
van Smoorenburg rc
(Linux OS)は移植性の悪夢ですが、Mewburn rc
(現在のFreeBSDおよびNetBSDで使用されている)はNetBSDでほぼ(6ヶ月未満)リリースされており、daemontools 0.76から他のBSDではまったく使用できません。 2001年7月。
しかし、これは過去のことであり、実際に/etc/inittab
Ubuntu Linuxなどのオペレーティングシステムで/etc/rc.local
置き換えられました。3回以上— van Smoorenburgが書いたrc
次の新生、それからシステム化されました。 (これはただ2回以上CentOSで置き換えられました。)
その結果、通常のBernsteinデーモンツールにはほとんど何も残りませんでした。
長年にわたり多くの人々がこの欠陥を解決してきました。
rc
Norikatsu ShigemuraがFreeBSD用のMewburnファイルを作成しました。2004年。- Jim Carollは2006年にdaemontoolsの新作業ファイルをリリースしました。
- Gerrit Papeは、2014年にxe用のDebian Linux用に維持されている「daemontools-run」パッケージのdaemontools用のシステムサービスユニットファイルを作成しました。
ShigemuraのMewburnスクリプトは、rc
最初から過去の知識を統合しています。独自(および子)svscanboot
出力を取得するためにログデーモン呼び出しを処理できます。 2007年には完全に不要になりました。svscan
supervise
readproctitle
スナックツールセットdaemontoolsサービスを処理でき、互換性のあるsvscan
動作モードもあります。rc
Mewburnファイルを提供するパッケージMewburnでnoshサービスマネージャとサービススキャナを実行するために使用されますrc
。詳細については、以下を確認してください。スナックガイド「互換性のあるレガシーブート」セクションからアクセスできます。
xdg-open /usr/local/share/doc/nosh/svscan-startup.html
追加読書
- ジョナサンデボインポラード(2015)。
/etc/inittab
それは過去の仕事です。。一般的な答え。 - ジョナサンデボインポラード(2015)。システム5の既知の問題
rc
。一般的な答え。 - ジム・キャレル(2006)。 DaemontoolsUpstartConfig。新生Wiki。
- ヨルン・ハイスラー(2014-06-19)。 daemontools-run: systemd サポートを追加。 Debianのバグ#752075。
- アンドリュー・ジョージ・ハモンド(2007-04-17)。sysutils/daemontools svscan 出力をマルチログに出力するのが良い選択です。。 FreeBSDのバグ#111749。
- デーモンツール。 Debian パッケージトラッカー。
- ダニエル・バーンスタイン(2001)。 デーモンツールのインストール方法。デーモンツール。
答え3
これはdaemontoolsでは機能しませんが、netbsdで作業/コンパイルするための代替手段になる可能性があります。https://immortal.run/source/現在ポートはありませんが、直接使用できます。