Linux配置开机自启动执行脚本的方法有很多,这里分享两种方法,分别是修改/etc/rc.local方法和chkconfig管理设置的方法,均可实现Linux配置开机自启动执行脚本的功能! 设置test.sh为开机要启动的脚本 [root@oldboyscripts]# vim /server/scripts/test.sh [root@oldboyscripts]# cat /server/scripts/ test.sh #!/bin/bash /bin/echo$(/bin/date +%F_%T) >> /tmp/ test.log 方法一:修改/etc/rc.local [root@oldboy~]# ll /etc/rc.local lrwxrwxrwx.1 root root 13 Mar 30 10:50/etc/rc.local -> rc.d/rc.local 修改/etc/rc.local文件 [root@oldboyscripts]# tail -n 1 /etc/rc.local /bin/bash/server/scripts/test.sh >/dev/null 2>/dev/null 重启系统,查看结果 [root@oldboy~]# cat /tmp/test.log 2018-03-30_12:00:10 方法二:chkconfig管理 删除掉方法一的配置 [root@oldboy~]# vim /etc/init.d/test #!/bin/bash #chkconfig: 3 88 88 /bin/bash/server/scripts/test.sh >/dev/null 2>/dev/null [root@oldboy~]# chmod +x /etc/init.d/test 添加到chkconfig,开机自启动 [root@oldboy~]# chkconfig --add test [root@oldboy~]# chkconfig --list test test 0:off 1:off 2:off 3:on 4:off 5:off 6:off 重启系统,查看结果 [root@oldboy~]# cat /tmp/test.log 2018-03-30_12:00:10 2018-03-30_12:33:20 操作成功 关闭开机启动 [root@oldboy~]# chkconfig test off [root@oldboy~]# chkconfig --list test test 0:off 1:off 2:off 3:off 4:off 5:off 6:off 从chkconfig管理中删除test [root@oldboy~]# chkconfig --list test test 0:off 1:off 2:off 3:off 4:off 5:off 6:off [root@oldboy~]# chkconfig --del test [root@oldboy~]# chkconfig --list test servicetest supports chkconfig, but is not referenced in any runlevel (run 'chkconfig--add test')
|