1
hosiet 2017-03-01 15:37:27 +08:00 via Android 1
一个最简单的测试方法:启动后先睡 300 秒再干活。如果成功的话说明你的服务启动得太早了,网络还没好就运行了。如果是这样的话请使用 network-onlne.target 调整服务启动顺序。
|
2
wwjvtwoex OP 我睡了 20 秒也没有启动成功
而且登录服务器后 手动启动 'sudo systemctl restart myapp.service' 也没有成功,同样的错误信息 'Network unreachable' 但是手动运行 myapp.py 可以正常抓取网页 |
3
wwjvtwoex OP 补充:我的服务器通过 另一台电脑的 squid 代理链接互联网,那台电脑运行 VPN
|
4
dorentus 2017-03-01 18:20:22 +08:00 1
[Unit]
Description=名字 After=network.target |
5
dorentus 2017-03-01 18:21:31 +08:00
Wants=network-online.target
After=network-online.target |
6
wwjvtwoex OP 谢谢大家,问题已经解决,是网络代理造成的问题,添加
[Service] Environment="HTTP_PROXY=http://10.xx.xx.xx:3128/" |
7
shayuvpn0001 2017-03-01 18:59:26 +08:00
@dorentus 目前也有类似的问题,一个应用依赖一个 daemon ,如何在应用中判断某个其他的服务 /应用 /daemon 是否启起来了,求指点。
|