如果 /etc/init.d 中没有提到服务,为什么要启动它?

Cor*_*ein 5 system-v systemd init services

在全新安装 Fedora 17 和 之后distcc-server,我做了一个service distccd start,成功完成。

man service表示它只会在 处运行distccd脚本/etc/init.d/distccd,但该文件不存在。 chkconfig还没有出现了解distccd,这是没有被中没有相关的文件证实/etc/rc[0-6].d。有确实存在的文件/etc/sysconfig/distccd包含已运行了distcc的守护进程选项,但我似乎无法找到任何连接service/etc/sysconfig反正。

service我打字时怎么知道该怎么做service distccd start

另外,我了解到 Fedora 17 可能会重定向servicesystemd/ systemctl。即使是这样,我仍然没有distccd/etc/systemd/{system,user}.

Ulr*_*gel 4

/etc/systemd用于用户定义的服务。系统定义的服务的默认位置是/lib/systemd/system/。您可以覆盖系统定义的服务/etc/systemd

有关 systemd 的更多信息,请查看systemd 的 fedora wiki 页面或查看systemd 文档