我正在尝试使autossh设置一个反向隧道到我在家里的服务器,并自动使用systemd。我在/etc/systemd/system中设置了一个名为autossh.service的单元
一旦我连接到互联网,一切都会很好。然而,在启动时,情况并非如此。它不能说“无法解析主机名”,因为它没有连接到Internet。
在/etc/systemd/system/autossh.service中,我有一条线路
After=network-online.target
这个命令在启动时会失败(它还没有联机,所以它说它无法解决主机名),并且不会再试一次。
我怎么才能解决这个问题?
发布于 2019-09-26 14:05:09
发布于 2019-09-26 14:40:09
( a)在StartLimitIntervalSec=12开始时,尝试在单元中添加autossh.service。
( b)和Type=simple在服务部分。
c) Reload守护进程sudo systemctl daemon-reload。
d)重新启用sudo systemctl enable autossh。
( e)启动它sudo systemctl start autossh。
( f)重新启动
成功了吗?
发布于 2019-09-26 13:36:49
你还应该加上:
Wants=network-online.target这将确保所有已配置的网络设备都已启动,并在服务启动之前分配了一个IP地址。
https://unix.stackexchange.com/questions/543314
复制相似问题