背景
deepin 20.9使用todesk,时不时会出现无法连接网络的情况(连接不到服务端,扫码二维码加载不出来),重启电脑或者注销后就可以恢复正常,但是又不能需要使用了就中断当前所有服务,进行重启或者注销
定位过程
1.尝试卸载重装
恢复正常,但是不能每次都重新安装,重装完成后依然有概率重现类似问题,重现后重装也可以解决;
2.尝试重启
结合第一步骤,初步感觉应该不需要重装软件也可以解决,于是尝试重启电脑。
重启电脑也可以恢复正常,因此基本可以排除本身软件的问题;
3.尝试注销用户
随着频繁重现,再次通过注销当前用户的方式进行验证,恢复正常,每次都来注销,也是忍不了;
4.排查服务
ctrl+alt+t打开终端,ps -ef | grep -i todesk
,
~$ ps -ef | grep todesk
kepcture 658216 658015 0 00:05 pts/4 00:00:00 grep todesk
kepcture 2447893 2038 5 5月22 ? 01:16:43 /opt/todesk/bin/ToDesk
root 3005683 1 0 5月22 ? 00:04:27 /opt/todesk/bin/ToDesk_Service
通过kill -9 对应进程,结果并没有恢复正常,这就比较奇怪了;
忽然发现有个ToDesk_Service
,于是执行systemctl status todekd.service
通过tab可以快速补全
systemctl status todeskd.service
● todeskd.service - ToDesk Daemon Service
Loaded: loaded (/etc/systemd/system/todeskd.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2024-05-23 00:10:39 CST; 1min 35s ago
Main PID: 673677 (ToDesk_Service)
Tasks: 20 (limit: 18709)
Memory: 41.9M
CGroup: /system.slice/todeskd.service
└─673677 /opt/todesk/bin/ToDesk_Service
通过 systemctl restart todeskd.service
,刷新下客户端的连接按钮,发现恢复正常了