OpenSuse 13.1 缺少 init.d dnsmasq 脚本。是否有另一种方法来启动和停止 dnsmasq 或者这是 suse 中的错误?
答案1
我对 SuSE 不太熟悉,但在其他发行版上,您可以使用该service
命令来停止/启动/重新启动服务。也许像这样的事情可以做到:
$ sudo service dnsmasq restart
答案2
我刚刚发现在 OpenSuse 和 Suse 中执行此操作的另一种方法是在 YAST 中使用 Services Manager GUI。
只需找到名为 dnsmasq 的服务并确保其已启用,您就可以从 GUI 启动和停止。活动 = 运行,非活动 = 停止。
答案3
随着 OpenSuSE 在 12.3 版本中完全切换到 systemd,init.d 脚本正在慢慢被淘汰。
尽管 systemd 可以使用 init.d 脚本,但它更喜欢使用 .system 文件。
总而言之,OpenSuSE 具有其他发行版所没有的一些不错的功能。例如,在OpenSuSE中,chckconfig foo on
仍然可以启用服务。在其他发行版中,它已被替换为systemctl enable foo
(OpenSuSE 也可以使用它)。
如上所述,启动服务是通过service foo start
.在 OpenSuSE 中,我见过的最常见的方式是通过rcfoo start
;但是,YaST 也可以工作。其他发行版也会使用systemctl start foo
(同样,OpenSuSE 也可以使用它)。