我目前正在探索以系统进程的形式创建启动脚本,该脚本位于我的 Fedora 14 Linux 安装的 /etc/init.d/ 中。听起来以下两行是最低要求?
#!/bin/bash
# chkconfig: 345 85 15 (however on this one I've seen different combos)
这些线的目的是什么?是否有一个好的资源可以帮助我了解如何更好地为此类文件创建这些标题行和其他标题行?
答案1
查看文档文件 /usr/share/doc/initscripts-*/sysvinitfiles
(在当前的 F14 上,/usr/share/doc/initscripts-9.12.1/sysvinitfiles
)。这里有更多文档:http://fedoraproject.org/wiki/Packaging/SysVInitScript。
chkconfig 行定义了服务默认启动的运行级别(如果有),以及在启动过程中它们的顺序。
# chkconfig: <startlevellist> <startpriority> <endpriority>
Required. <startlevellist> is a list of levels in which
the service should be started by default. <startpriority>
and <endpriority> are priority numbers. For example:
# chkconfig: 2345 20 80
并且,请注意,这一切在 Fedora 15 和systemd
.