以下方法均可以让程序开机自启动。
1、 在/etc/rc.d/rc.sysinit 末尾添加命令或要执行的程序脚本
该脚本run once at boot time。所以对所有启动级别都有效
2、 在/etc/rc.d/rc.local中添加命令或要执行的程序脚本
这个脚本将被执行在所有其他的init脚本执行完成后,默认对2345启动级别有效。
3、 在对应启动级别的/etc/rc.d/rcX.d 做连接文件
连接的格式如:ln -s /etc/rc.d/init.d/xx /etc/rc.d/rcX.d/S100xx 其中xx代表自启动脚本,X代表启动级别号
4、 使用命令chkconfig
a把服务脚本放在/etc/rc.d/init.d中。
b 服务脚本的前三行必须的格式如下:
#!/bin/sh
#chkconfig: 2345 888 999
#description:auto_run
c使用chkconfig –add xx 添加服务
d 使用chkconfig --levels 2345 xx on 可以指定特定级别启动或不启动。
5、 使用ntsysv (RedHat系列linux特有)
可以再菜单中设置所选启动级别的服务启动或关闭。