Autossh 在启动时失败

mar*_*a23 5 linux systemd autossh

我正在尝试使用 systemd 使 autossh 自动设置到我在家中的服务器的反向隧道。我在 /etc/systemd/system 中设置了一个名为 autossh.service 的单元

如果我在连接到 Internet 后启动该服务,则一切正常。但是,启动时并非如此。它没有说“无法解析主机名”,因为它没有连接到互联网。

在 /etc/systemd/system/autossh.service 我有这条线

After=network-online.target

理论上应该解决这个问题,但事实并非如此。该命令在启动时失败(它还没有在线,所以它说它无法解析主机名)并且它不会再试一次。

我该如何解决这个问题?

F. *_*uri 3

就像是:

Restart=always
RestartSec=120
Run Code Online (Sandbox Code Playgroud)

或许...

或者参见:systemd服务在StartLimitInterval后自动重启