与运行级别的工作时,应该使用chkconfig
和service
命令。不要直接修改rcX.d文件夹中的文件。根据LSB,您应该使用chkconfig
来启用/禁用脚本。 /etc/init.d
目录中通常有skeleton
服务文件,您可以使用该文件创建自己的服务脚本。如果您的发行版中没有该文件,则可以复制另一个服务脚本并对其进行修改以使其成为您的文件。一旦你有你的自定义服务脚本,你可以用下面的命令激活它(假设你的服务被称为富):
chkconfig --add foo
您可以指定要在注释区域的服务脚本的顶部在其中运行级别或者你可以通过chkconfig
命令的命令行来完成。
要检查服务被激活或以确保您的服务已正确注册,您可以执行以下操作:
chkconfig --list foo
手动启动和停止服务,使用service
命令:
service foo start
service foo stop
如果您使用此方法与运行级别init脚本的工作时,系统会自动创建一个在您rcX.d
文件夹,每个运行级别的正确的符号链接。务必在服务脚本中正确设置依赖关系,以便系统可以正确设置要执行的订单号。
下面是一些链接,帮助您更: