systemdを使用して自宅のサーバーのリバーストンネルを自動的に設定するようにautosshを取得しようとしています。 /etc/systemd/systemにautossh.serviceという単位を設定しました。
インターネットに接続した後にサービスを開始すると、すべてがうまく機能します。しかし、リリース時にはそうではありません。 「ホスト名を解決できません」はインターネットに接続されていないため表示できません。
/etc/systemd/system/autossh.service に次の行があります。
After=network-online.target
理論的には、この問題は解決されるべきですが、そうではありません。起動時にコマンドが失敗し(まだオンラインになっていないため、ホスト名を解決できないと表示されます)、再試行しません。
この問題をどのように解決できますか?
ベストアンサー1
それは次のとおりです。
Restart=always
RestartSec=120
おそらく...
または以下を参照してください。StartLimitInterval 以降、Systemd サービスが自動的に再起動されます。