Autosshの起動に失敗しました

Autosshの起動に失敗しました

systemdを使用して自宅のサーバーのリバーストンネルを自動的に設定するようにautosshを取得しようとしています。 /etc/systemd/systemにautossh.serviceという単位を設定しました。

インターネットに接続した後にサービスを開始すると、すべてがうまく機能します。しかし、リリース時にはそうではありません。 「ホスト名を解決できません」はインターネットに接続されていないため表示できません。

/etc/systemd/system/autossh.service に次の行があります。

After=network-online.target

理論的には、この問題は解決されるべきですが、そうではありません。起動時にコマンドが失敗し(まだオンラインになっていないため、ホスト名を解決できないと表示されます)、再試行しません。

この問題をどのように解決できますか?

ベストアンサー1

それは次のとおりです。

Restart=always
RestartSec=120

おそらく...

または以下を参照してください。StartLimitInterval 以降、Systemd サービスが自動的に再起動されます。

おすすめ記事