vagrantプラグインをデーモン化するための推奨される方法はありますか?
ホスト上でプロセスを実行して、ホストからゲストにファイル変更イベントを送信するvagrant-fsnotifyを使用しています。
vagrantプラグインをデーモン化するための推奨される方法はありますか?
ホスト上でプロセスを実行して、ホストからゲストにファイル変更イベントを送信するvagrant-fsnotifyを使用しています。
Vagrant プラグインは、予期されるイベントを拡張するのに役立つVagrant の「アクション フック」にアクセスできます。
たとえば、バックグラウンド処理機能にデーモンを使用するように fsnotify 機能を拡張できます。次に、Vagrant アクション フックアップと停止に結び付けて、fsnotify の開始をトリガーし、fsnotify の停止をトリガーします。
アクションフックを使用するvagrant-plugin の良い例を次に示します。
可能性の 1 つは、zsh/bash ラッパー スクリプトを記述して、起動時にプロセスを開始し (まだ開始されていない場合)、マシンの停止時にプロセスを停止することです。
これには、Daemonsラッパーがプロセスをシェルからデーモン化する必要があります。