0
systemdを使用してリモート共有をhome/userフォルダにマウントしたい。問題は、上記のユーザのフォルダがマウントされる前にautofsがマウントしようとしていることです(暗号化されていて、マウントするためにログインする必要があるためです)。 Autofsは利用できないリモコンには耐性がありますが、ターゲットが利用できない場合は何らかの形でハングアップします(マウントをやり直すことはありません)。だから私は後のプロセスでautofsを再起動する簡単なサービスをスクリプト化しました。私はサービスのスクリプトで見えるいくつかのアプローチを試しました。唯一実行可能なのは遅れを取ることです。ただし、ユーザーがすぐにログインする場合にのみ有効です。 スクリプト:システムとのログイン後に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に大きなタイムアウトを与えてこの問題を解決しましたが、これを行うためのきれいな方法があるのだろうかと思います。私はループの間にも考えました。私はいくつかの理由でsystemdを嫌うことができますが、そのイベント駆動型の性質はいくつかの可能性を与えます。しかし、私は必要な効果を達成するためにどのターゲットを使用して把握することができませんでした。 – Hibryda