我正在寻找一种方法来获取所有服务(/etc/init.d 或 upstart 或 systemd)的列表,这些服务应该正在启动(或已在启动时启动)。
您如何获得所有启动服务的列表?— 我知道这个问题,它建议使用service --status-all
.
但这并没有告诉我,哪些服务应该运行。它使用“ status
”参数调用所有初始化脚本。这是可以运行的所有服务的列表。
但是我想知道,如果在启动时启动的服务仍在运行。
例子…
我已经安装了 webfs。但我不希望它在启动时运行。因此我禁用了它:sudo update-rc.d webfs disable
。而且我还安装了 samba,它应该在启动时运行。但它已停止(无论出于何种原因)。sudo service --status-all
在这里对我没有帮助:
$ sudo service --status-all 2>/dev/null | grep -E 'samba$|webfs'
[ - ] samba
[ - ] webfs
Run Code Online (Sandbox Code Playgroud)
两个都关了,但我不知道,那个(桑巴舞)应该开着。
所以…
我如何获得在启动时启动的所有服务的列表?并且,作为扩展,是否有一种简单的方法来获取这些服务的“状态”(如果没有,我将简单地遍历这个列表并运行“service $service status”,或类似的东西)。
谢谢,亚历山大
编辑 2015-05-04: 我在 Ubuntu 14.04 上。
这个问题的主要焦点如下:
但是我想知道,如果在启动时启动的服务仍在运行。
正因为如此,initctl list
并没有多大帮助。它并没有真正考虑由/etc/init.d
脚本启动的服务(与 中的新贵脚本相比/etc/init
)。
列表/etc/rc?.d/S*
也无济于事。它将生成一个服务列表,这些服务可能已在给定的运行级别中启动。它没有显示我应该启动的服务是否仍在运行。
基本上,我正在svcs -x
为 Ubuntu寻找类似Solaris 的东西。使用 …
使用 Gnome Ubuntu 14.04,可以在编辑网络连接时为 resolv.conf 指定其他搜索域,如下所示:
但是我在哪里可以找到 Ubuntu 16.04 中“附加搜索域”的这个字段?
是唯一的“真实”修改方式/etc/resolvconf/resolv.conf.d/base
还是/etc/resolvconf/resolv.conf.d/head
?没有GUI方法可以做到这一点吗?
一段时间以来,ü
我在 Ubuntu Gnome 16.04 中不再正确显示带有字母的单词。
在这张图片中,你可以看到光标后输入ü
是前面(!)的ü
。当我输入下一个字符时,它会覆盖ü
. 这是在 Chrome 中。
这张图片来自火狐。如您所见,单词“dürfen”和“für”未正确显示。
这一切都是“突然”开始的。不记得时间和方式。
那里发生什么事了?
我有一台 2018 年的 MacBook Pro 13" 和 Touch Bar,想在上面安装 Ubuntu 18.04 Bionic(或 Kubuntu)。
它可以从 U 盘启动(根据 Ubuntu 教程“在 macOS 上创建可启动 U 盘”创建)。但是在 Ubuntu(或 Kubuntu)中,键盘和触摸板都不起作用;-(
我在ubuntu 上阅读了在 MacBook Pro上安装 Ubuntu的帖子。
稍后,我找到了要点“ 0 Linux-On-MBP-Late-2016.md ”。据此,键盘和触摸板在安装过程中不起作用。“好”……
我现在设法重新分区 mac 的磁盘并在系统上安装 macOS High Sierra 和 Kubuntu。但现在我被困在 Grub 提示:(
有人可能有明确的指南吗?;)
16.04 ×2
boot ×2
14.04 ×1
18.04 ×1
dhcp ×1
dns ×1
fonts ×1
gnome ×1
mac ×1
macbook-pro ×1
monitoring ×1
services ×1
ubuntu-gnome ×1