首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Autossh在启动时失败

Autossh在启动时失败
EN

Unix & Linux用户
提问于 2019-09-23 20:46:48
回答 5查看 1.7K关注 0票数 5

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

一旦我连接到互联网,一切都会很好。然而,在启动时,情况并非如此。它不能说“无法解析主机名”,因为它没有连接到Internet。

在/etc/systemd/system/autossh.service中,我有一条线路

After=network-online.target

这个命令在启动时会失败(它还没有联机,所以它说它无法解决主机名),并且不会再试一次。

我怎么才能解决这个问题?

EN

回答 5

Unix & Linux用户

回答已采纳

发布于 2019-09-26 14:05:09

类似于:

代码语言:javascript
复制
Restart=always
RestartSec=120

也许..。

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

票数 3
EN

Unix & Linux用户

发布于 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)重新启动

成功了吗?

票数 3
EN

Unix & Linux用户

发布于 2019-09-26 13:36:49

你还应该加上:

代码语言:javascript
复制
Wants=network-online.target

这将确保所有已配置的网络设备都已启动,并在服务启动之前分配了一个IP地址。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/543314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档