我正在使用fedora 15。
我正在尝试添加MYSql守护进程以在系统strtup期间启动。
据我所知,我必须将其添加到rc5.d
,因为它是默认目标&是graphical.target
。
来自inittab
:
systemd使用'目标'而不是运行级别。默认情况下,有两个主要目标:
multi-user.target:类似于运行级别3
graphical.target:类似于运行级别5
来自An introduction to services, runlevels, and rc.d scripts :
当系统关闭时,/ etc / rc0.d和/etc/rc6.d目录中有另一个符号链接(分别是halt和reboot),以K而不是S开头,告诉init关闭这个过程。
我注意到所有httpd
文件夹中都存在rc<number>.d
的符号链接
作为符号链接: K15httpd -> ../init.d/httpd
。
不存在以 S
开头的符号链接。因为我必须手动启动它才有意义。
- 为什么符号链接
K15httpd -> ../init.d/httpd
出现在所有rc<number>.d
文件夹中?
- 如果我想在系统启动期间启动 httpd ,我应该如何命名符号链接?
- 符号链接中的数字是多少?即 K15httpd - &gt; ../ init.d / httpd 这里 15 是什么?
- 我读了(here) MYSql 的符号链接应该是 S98mysql 是不是正确的,以及以开头的符号链接的名称应该是什么K 应该是?
答案 0 :(得分:3)
对于/etc/init.d
S##<base script name>
K##<base script name>
##
表示在运行级别控制脚本运行期间执行脚本的顺序。脚本执行的顺序是:
执行顺序与输出文件的顺序相同:
`ls /etc/rc#.d/K*`
`ls /etc/rc#.d/S*`
因此,通过此标记,K15httpd
脚本的存在意味着在您的案例5
的此运行级别中,应该停止apache(或其他Web服务)。
同样地,MySQL
的较低级别的kill脚本然后是你启动它的那个K02MySQL
。
您可以查看this link以了解有关编写System V init脚本的信息。