Debian
設置 systemd 服務在 fstab 掛載後執行
我正在編寫一個
systemd
.service
腳本,該腳本應該在啟動時通過to掛載 CIFS 網路位置後啟動。/etc/fstab``/mnt/
該腳本等待 OpenVPN 依賴腳本首先啟動,但我也希望它等待掛載完成。
/etc/systemd/system/my-daemon.service :
[Unit] Description=Launch My Daemon After=network.target vpn-launch.service Requires=vpn-launch.service
我試圖添加
systemd.mount
到該行:After=network.target vpn-launch.service systemd.mount
,但它沒有給出我希望的結果。
CIFS 網路位置在啟動時通過
/etc/fstab
to掛載。/mnt/
不它不是。做對了,其餘的自然就位。
掛載由(生成的)systemd掛載單元處理,該掛載單元將被命名為
mnt-wibble.mount
. 您可以在命令的輸出中看到它的實際名稱systemctl list-units --type=mount
。您可以像使用其他任何單元一樣詳細查看它systemctl status
。那麼非常簡單:您必須在安裝單元啟動後命令您的單元啟動。
After=network.target vpn-launch.service mnt-wibble.mount
進一步閱讀