解决Linux系统向日葵启动延迟时间太久

电脑是公司的一台老电脑,Ubuntu系统,向日葵11.0.1,之前使用机械硬盘没有任何问题。更换固态硬盘后,每次开机或重启都要等比较久的时间才能在手机上看到设备在线。

百思不得其解,于是开机后第一时间手动打开向日葵UI一看。左下角显示服务器连接失败。盲猜可能是固态开机太快了。当向日葵启动的时候,网络还没有连接上,所以向日葵第一次连接服务器就会失败。直到等待计时结束,软件重连之后才成功上线。而向日葵这个等待时间比较长。

那么打开runsunloginclient.service看一下:

nano /etc/systemd/system/runsunloginclient.service
[Unit]
Description=check running sunloginclinet loop


[Service]
Type=simple
ExecStart=-/usr/local/sunlogin/bin/oray_rundaemon -m server
ExecStop=


[Install]
WantedBy=multi-user.target

嗯哼?一个基于网络的服务,居然不等网络就自顾自的启动了。

所以在[Unit]项下增加一行After=network-online.target,让向日葵服务等待网络后再启动。

systemctl edit runsunloginclient.service

增加相关依赖

[Unit]
After=network-online.target

保存。

重启后,向日葵等待网络启动后再第一时间上线,问题解决。

上一篇 OpenWRT网络连接自动检测脚本
下一篇 SOP16转SOP8引脚对应关系