linux程序自启动配置

摘要

​往往我们在linux上安装完成程序或者软件后,希望系统一开机就启动程序,不需要我们手动去启动,这时候值需要把程序的启动文件配置到linux的系统启动项中,主要使用的命令为chkconfig,

    往往我们在linux上安装完成程序或者软件后,希望系统一开机就启动程序,不需要我们手动去启动,这时候值需要把程序的启动文件配置到linux的系统启动项中,主要使用的命令为chkconfig,可以直接百度该命令的详细用法.下面假如我们把名为test的启动脚本加入到系统启动项中。下面是具体脚本,分为redhat和其它操作系统,redhat和其它操作系统的方式不同。

##
## 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


IT家园
IT家园

网友最新评论 (0)