往往我们在linux上安装完成程序或者软件后,希望系统一开机就启动程序,不需要我们手动去启动,这时候值需要把程序的启动文件配置到linux的系统启动项中,主要使用的命令为chkconfig,可以直接百度该命令的详细用法.下面假如我们把名为test的启动脚本加入到系统启动项中。下面是具体脚本,分为redhat和其它操作系统,redhat和其它操作系统的方式不同。
#!/bin/sh ## ## install the test startup file ## cp -f /test /etc/init.d chmod 0755 "/etc/init.d/test " ## ## configure the test service to start at boot ## ret=`type /sbin/chkconfig > /dev/null 2>&1 || echo fail` if [ ! $ret ]; then /sbin/chkconfig --add test if [ $? -ne 0 ]; then echo "Failed to configure the service startup with chkconfig" fi /sbin/chkconfig test on exit 0 fi ret=`type /usr/sbin/update-rc.d > /dev/null 2>&1 || echo fail` if [ ! $ret ]; then /usr/sbin/update-rc.d test start 32 2 3 4 5 . stop 70 0 1 6 . if [ $? -ne 0 ]; then echo "Failed to configure the service startup with update-rc.d" fi fi
第一步:先把启动文件test拷贝到/etc/init.d目录下面
第二部:设置test权限
chmod 0755 "/etc/init.d/test"
第三部:chkconfig --add test
第四部:chkconfig test on