![重新启动显示管理器的全部命令?](https://linux22.com/image/127993/%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E6%98%BE%E7%A4%BA%E7%AE%A1%E7%90%86%E5%99%A8%E7%9A%84%E5%85%A8%E9%83%A8%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
是否有一个包罗万象的命令来重新启动显示管理器(在任何给定的通用初始化系统上)?
我目前已经有了systemctl restart display-manager
基于 systemd 的系统,但我不知道这是否适用每一个基于 systemd 的系统,它肯定无法运行其他初始化系统。
是否还有其他可能起作用的包罗万象的命令(假设特定的通用初始化系统安装在通用发行版上)?
答案1
如果您使用 Debian(以及 ubuntu 等衍生产品),/etc/X11/default-display-manager
应包含当前活动显示管理器的名称。
所以类似的东西应该有效:
dm=$(basename "$(cat /etc/X11/default-display-manager)")
service $dm restart
否则,我认为没有标准化的方法