0
我想使用systemd將遠程共享安裝到home/user文件夾中。問題是autofs在上面提到的用戶文件夾被掛載之前嘗試掛載(因爲它已被加密並且需要登錄才能掛載)。 Autofs可以抵抗無法使用的遙控器,但是如果目標不可用則不知何故掛起(不會再次嘗試安裝)。所以我編寫了簡單的服務腳本,以便在稍後的過程中重新啓動autofs。我嘗試了幾種在服務腳本中可見的方法。唯一可行的是有延遲。但是,只有在用戶快速登錄的情況下才有效。 腳本:使用systemd登錄後啓動autofs
[Unit]
Description=delayedAutofs
After=network.target
RequiresMountsFor=/home/user
[Service]
User=root
ExecStart=/bin/bash -c "sleep 30;/bin/systemctl restart autofs.service"
Type=oneshot
[Install]
WantedBy=graphical.target
應該如何完成任務?
雖然我已經通過給autofs大超時介紹了這個問題,但我不知道是否有任何干淨的方式來做到這一點。我也考慮while循環。雖然我可以因爲某些原因而不喜歡systemd,但它的事件驅動性給出了一些可能性。但是,我無法弄清楚使用任何目標來實現所需的效果。 – Hibryda