我阅读了如何在 Ubuntu 中启用和禁用服务,似乎有不同的可能性来管理它们。
我发现的第一种方法是update-rc.d向启动添加新服务,该服务针对/etc/init.d文件夹及其内容。
我发现的另一个是编辑.conf文件/etc/init夹中的文件。
启用/禁用/添加服务的推荐方法是什么?为什么?
您能否提供一个简短的分步示例,说明如何在 Ubuntu 中添加服务并启用和禁用它?
如何列出所有enabled服务systemctl?
我知道systemctl单独运行命令会列出所有服务,但我只想获取enabled这些服务。
我从 SLES 切换到 Ubuntu,现在我想重新启动本地服务器。在 SLES 中,我使用了:
rcapache2 restart
Run Code Online (Sandbox Code Playgroud)
但这在 Ubuntu 中似乎不起作用。:(
如何重新启动我的 Apache?
如果我使用以下service命令手动启动它,我有一个运行良好的守护进程:
ricardo@ricardo-laptop:~$ sudo service minidlna start
* Starting minidlna minidlna [ OK ]
Run Code Online (Sandbox Code Playgroud)
但它没有配置为在 PC 重新启动时自动启动。
即使没有人登录 PC,我如何将其配置为自动启动?
我试着用
sudo service networking restart
Run Code Online (Sandbox Code Playgroud)
和
sudo /etc/init.d/network restart
Run Code Online (Sandbox Code Playgroud)
但它们都使窗口管理器崩溃,我无法再使用键盘输入 X。
当我使用该/etc/init.d/方法时,它抱怨说我应该使用服务实用程序
e.g. service networking restart
Run Code Online (Sandbox Code Playgroud)
但它崩溃了。
是否有重启网络的 GUI 方法?
systemd为我们提供了systemctl命令套件,该套件主要用于使服务在启动时启动。我们还可以在 的帮助下启动、停止、重新加载、重新启动和检查服务的状态systemctl。
例如,我们可以这样做,sudo systemctl enable service_name并且service_name会在启动时自动启动。我们还可以禁用在启动时不启动的服务。
service和systemctl命令之间的唯一区别是systemctl可用于在运行时启动服务吗?我们可以systemctl在任何服务上使用吗?还有哪些其他显着差异?
我在启动 Ubuntu 机器时需要运行三个脚本,它们启动我在开发环境中使用的服务。
为此,我手动打开三个终端并输入命令。
有没有办法创建一个脚本来打开三个终端并在每个终端中执行一个命令?(每个命令都应该在一个单独的终端窗口中,以便我可以看到它们的输出)。
这个问题是作为一个具有历史意义的问题而提出的。虽然鼓励您帮助维护其答案,但请理解“大名单”问题通常不允许在 Ask Ubuntu 上出现,并且将根据FAQ关闭。
通过禁用各种服务和安装各种软件包,可以大大延长依靠电池运行的笔记本电脑或上网本的使用时间。
人们有什么技巧或技巧可以让他们的电池多出一两个小时?
是否有列出启动时运行的服务的命令?我想这将涉及解析/etc/init.d/和各种/etc/rc.*目录。