Linux 将脚本的符号链接添加到rc<;数字>;。在系统启动期间启动进程的d个文件夹
我用的是软呢帽15 我正在尝试添加MYSql守护进程以在系统strtup期间启动 我已经了解,我必须将其添加到Linux 将脚本的符号链接添加到rc<;数字>;。在系统启动期间启动进程的d个文件夹,linux,startup,fedora,init,rc,Linux,Startup,Fedora,Init,Rc,我用的是软呢帽15 我正在尝试添加MYSql守护进程以在系统strtup期间启动 我已经了解,我必须将其添加到rc5.d,因为它是默认目标&isgraphical.target 从inittab: systemd使用“目标”而不是运行级别。默认情况下,有两个主要目标: multi-user.target:类似于运行级别3 graphical.target:类似于运行级别5 发件人: 当系统关闭时,/etc/rc0.d和/etc/rc6.d目录(分别为halt和reboot)中有另一个符号链接,它
rc5.d
,因为它是默认目标&isgraphical.target
从inittab
:
systemd使用“目标”而不是运行级别。默认情况下,有两个主要目标:
multi-user.target:类似于运行级别3graphical.target:类似于运行级别5 发件人: 当系统关闭时,/etc/rc0.d和/etc/rc6.d目录(分别为halt和reboot)中有另一个符号链接,它以K而不是S开头,通知init关闭进程 我注意到所有
rc.d
文件夹中都存在指向httpd
的符号链接
作为符号链接:K15httpd->../init.d/httpd
。
不存在以S
开头的符号链接。有道理,因为我必须手动启动它
- 为什么符号链接
出现在所有K15httpd->../init.d/httpd
文件夹中rc.d
- 如果我想在系统启动期间启动httpd,我应该将符号链接命名为什么?
- 符号链接中的数字是多少?i、 e.K15httpd->../init.d/httpd这里的15是什么?
- 我读到()MYSql的符号链接应该是S98mysql,对吗?以K开头的符号链接的名称应该是什么
对于
/etc/init.d
- 启动脚本
S##
- 杀死脚本
K##
##
表示运行运行级别控制脚本期间脚本的执行顺序。脚本的执行顺序为:
- 杀死脚本
- 开始脚本
`ls /etc/rc#.d/K*`
`ls /etc/rc#.d/S*`
因此,根据这个标记,K15httpd
script的存在意味着在您的情况下,5
应该在这个运行级别停止apache(或另一个web服务)
出于同样的原因,MySQL
的kill脚本位于较低的级别,那么您在中启动它的脚本将是K02MySQL
您可以查看并阅读有关编写System V init脚本的信息。这与编程有什么关系?