我有MythTV前端和后端的Mythbuntu作为一个‘设备’运行。MythTV并不是很稳定,在连续运行三到四天的直播电视之后,前端会被锁定。因此,我不得不向我的家人展示如何重新启动,只需按一下电源按钮就能触发有序的关机。这是很好的工作,但当系统是重新供电,并自动登录和运行前端,它总是显示国家选择名单,因为MySQL还没有可用。它一直这样做,但当电视技术员可用(我),这不是一个问题。他可以一直退出设置,直到MySQL启动,然后前端开始。
我发现,直到前端用户登录之后,MySQL服务才会启动。事实上,SSH也没有启动。如果关闭自动登录,则无法使用ssh或MySQL客户端远程访问该框。一旦前端用户登录,我可以访问两者。
MySQL需要大约45秒的时间来加载,我对此非常满意,但如果它没有开始加载,直到mythtv-frontend也准备好的时候才会加载。
我希望MySQL (和SSH)作为全局服务运行.不依赖于用户登录。如果我能做到这一点,我可以向lightdm配置添加一个延迟(甚至是一个服务依赖项)。
发布于 2017-12-20 13:02:18
出现这种情况的原因是多种因素:
默认的WiFi网络设置只有在登录后才能连接到WiFi。这意味着,像sshd和mysqld这样的服务直到登录之后才能启动。如果您查看mysql错误日志,您将看到它正在反复启动和中止,直到您登录。
您可以通过右键单击状态栏中的WiFi符号并选择Edit Connections来修复此问题。选择您的连接并单击Edit按钮。在General选项卡中,检查All users may connect...选项
对于命令行依赖者,或者如果通过ssh进行修复,则需要修复网络管理器配置:
$ sudo su
# cd /etc/NetworkManager/system-connections/
# vi connection.name找到permissions=行并删除等号后面的所有内容。
重新启动计算机,在任何用户登录之前,将在启动时建立网络连接。大约30秒后,MySQL将运行。大约15秒后,mythbackend也将运行。
https://askubuntu.com/questions/987087
复制相似问题