systemdサービス - 共有フォルダのvboxがマウントされるのを待っています

systemdサービス - 共有フォルダのvboxがマウントされるのを待っています

ipVBox VMには、状態の変化を監視するサービスがあります。たとえば、VPNに参加してください。

ジョブスクリプトには、VBoxがインストールされている共有フォルダへのパスへのアクセスが必要です/mnt/host。私が想定したように、このマウントはsystemdのservices listに表示されますmnt-host.mount

systemctl list-units | grep mount
...
mnt-host.mount    loaded active mounted   mnt-host.mount 
...

サービス定義でネットワークモニターサービスを実行する前に、このインストールを待つようにsystemdに依頼してください。

[Unit]
Description=monitor network
After=mnt-host.mount


[Service]
ExecStart=/usr/local/bin/network-monitor.sh
       
[Install]
WantedBy=default.target

しかし、これはうまくいきません。必要なディレクトリがマウントされていないため、サービスの起動に失敗しました。 VMの起動が完了したら、サービスを再起動できます。

ベストアンサー1

おすすめ記事