从 init.d 自动启动守护进程

adr*_*TNT 3 startup centos boot init.d

我安装了 vnstats 来查看带宽统计信息,我复制了一个 init.d 文件 tempalte,我将它放在 init.d 目录中,它可以正常访问该文件并执行 start/restart/status,但是该文件应该在系统启动时自动启动, 正确的?它没有启动,我该如何调试?如果在系统启动后我执行 init.d/vnstat 然后它启动。

我正在运行 Centos 5

谢谢你。

Ken*_*ert 5

如果你用正确的语法编写了一个 init 脚本,你可以把它变成一个服务:

chkconfig --add vnstats

之后,您可以为某些运行级别打开或关闭它:

chkconfig --level 345 vnstats on

您还可以使用 service 命令手动启动或停止服务,使用脚本本身中声明的函数。例如,如果您的脚本有一个名为 stop 的函数和一个名为 start 的函数,您可以使用

service vnstats stopservice vnstats start

推荐阅读:官方文档