请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 2239|回复: 2

[已解决] systemctl自动启动部分组件出错

[复制链接]

1

主题

35

帖子

197

积分

注册会员

Rank: 2

积分
197
金钱
162
HASS币
0
发表于 2019-8-22 12:17:30 | 显示全部楼层 |阅读模式
本帖最后由 hooway040 于 2019-8-23 14:08 编辑

新手求助:
systemctl自动启动总是有一些组件错误,错误提示为 Network is unreachable,手动启动就没有问题
其中一次的错误日志:
2019-08-22 12:09:59 ERROR (MainThread) [homeassistant.components.notify] Error setting up platform smtp
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/homeassistant/components/notify/__init__.py", line 73, in async_setup_platform
    platform.get_service, hass, p_config, discovery_info
  File "/usr/lib/python3.7/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.7/dist-packages/homeassistant/components/smtp/notify.py", line 84, in get_service
    if mail_service.connection_is_valid():
  File "/usr/local/lib/python3.7/dist-packages/homeassistant/components/smtp/notify.py", line 138, in connection_is_valid
    server = self.connect()
  File "/usr/local/lib/python3.7/dist-packages/homeassistant/components/smtp/notify.py", line 122, in connect
    mail = smtplib.SMTP_SSL(self._server, self._port, timeout=self._timeout)
  File "/usr/lib/python3.7/smtplib.py", line 1031, in __init__
    source_address)
  File "/usr/lib/python3.7/smtplib.py", line 251, in __init__
    (code, msg) = self.connect(host, port)
  File "/usr/lib/python3.7/smtplib.py", line 336, in connect
    self.sock = self._get_socket(host, port, self.timeout)
  File "/usr/lib/python3.7/smtplib.py", line 1037, in _get_socket
    self.source_address)
  File "/usr/lib/python3.7/socket.py", line 727, in create_connection
    raise err
  File "/usr/lib/python3.7/socket.py", line 716, in create_connection
    sock.connect(sa)
OSError: [Errno 101] Network is unreachable
已经解决:启动systemd-networkd-wait-online.service这个服务就好了,新手对linux不太了解,不知道是什么原理
回复

使用道具 举报

4

主题

159

帖子

1080

积分

论坛技术达人

积分
1080
金钱
906
HASS币
60
发表于 2019-8-22 12:28:35 | 显示全部楼层
对应的service 里面,[Unit] 里添加 After=network-online.target
回复

使用道具 举报

1

主题

35

帖子

197

积分

注册会员

Rank: 2

积分
197
金钱
162
HASS币
0
 楼主| 发表于 2019-8-22 12:37:30 | 显示全部楼层
RobinVP 发表于 2019-8-22 12:28
对应的service 里面, 里添加 After=network-online.target

一直都添加着呢
微信截图_20190822123325.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-19 07:44 , Processed in 0.054503 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表