加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 将脚本中的符号链接添加到rc.d文件夹中以在系统启动期

发布时间:2020-12-13 22:51:46 所属栏目:Linux 来源:网络整理
导读:我正在使用fedora 15. 我试图添加MYSql守护进程在系统strtup期间启动. 我已经明白我必须将它添加到rc5.d,因为它是默认目标是graphical.target. 来自inittab: systemd uses ‘targets’ instead of runlevels. By default,there are two main targets: multi
我正在使用fedora 15.

我试图添加MYSql守护进程在系统strtup期间启动.

我已经明白我必须将它添加到rc5.d,因为它是默认目标&是graphical.target.

来自inittab:

systemd uses ‘targets’ instead of runlevels. By default,there are two main targets:

multi-user.target: analogous to runlevel 3
graphical.target: analogous to runlevel 5

从An introduction to services,runlevels,and rc.d scripts 开始:

When the system is shut down,there is another symlink in the /etc/rc0.d and /etc/rc6.d directories (halt and reboot,respectively) that starts with a K instead of an S,which tells init to shut down the process.

我注意到httpd的符号链接存在于所有rc< number> .d文件夹中
作为符号链接:K15httpd – > ../init.d/httpd.
没有以S开头的符号链接.因为我必须手动启动它才有意义.

  • Why is the symlink K15httpd -> ../init.d/httpd present in all the rc<number>.d folders?
  • What should I name the symlink if I want to start httpd during system startup?
  • What is the number that is present in the symlink? i.e. K15httpd -> ../init.d/httpd what is 15 here?
  • I read (07001) that the symlink to MYSql should be S98mysql is it right and what should the name to symlink that starts with K should be?

解决方法

对于/etc/init.d中的任何一个,RC脚本的命名约定如下

>启动脚本S ##<基本脚本名称>
>杀死脚本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脚本的信息.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读