是否有一个可以重新启动显示管理器(在任何给定的公共init系统上)的所有捕获命令?
我目前已经为基于系统的系统提供了systemctl restart display-manager,但是我不知道这在每个基于系统的系统上都能工作,而且它肯定不会在其他init系统上工作。
是否还有其他所有的命令可能工作(考虑到特定的公共init系统安装在公共发行版上)?
发布于 2018-02-19 19:42:36
如果您正在使用Debian (以及像ubuntu这样的派生程序),/etc/X11/default-display-manager应该包含当前活动显示管理器的名称。
所以像这样的事情应该有效:
dm=$(basename "$(cat /etc/X11/default-display-manager)")
service $dm restart否则,我不认为有一个标准的方式这样做
https://unix.stackexchange.com/questions/425256
复制相似问题