Linux设置开机自启
方法一:ln -s 建立软连接
CentOS中总共有7种运行级别,可以在/etc/inittab文件中进行设置,7种运行级别对应着 /etc/rc.d/rc[0-6].d这七个目录。
在/etc下也有同样的7个文件夹即 /etc/rc[0-6].d ,通过查看发现/etc/rc[0-6].d其实就是/etc/rc.d/rc[0-6].d的软连接,只是为了保持和Unix的兼容性
自己写了一个脚本代码 如cleanupd,需要在开机级别为3的时候自启动的话,那么我们只需要把可执行的cleanupd脚本文件放到 /etc/init.d目录下,并在对应的运行级别目录下 如/etc/rc.d/rc3.d/ 建立一个以S开头后加数字的软连接到/etc/init.d/cleanupd即可,如
ln -s /etc/init.d/cleanupd /etc/rc.d/rc3.d/S95cleanup
方法2:chkconfig
服务,可以直接自启或关闭服务
chkconfig servicename on/off
手写脚本
https://www.cnblogs.com/aeolian/p/12190271.html
方法三:修改 /etc/rc.d/rc.local 这个文件
在centos7中,/etc/rc.d/rc.local文件的权限被降低了,需要给rc.local赋予执行权限
chmod +x /etc/rc.d/rc.local
然后在文件中添加sh执行路径
vi /etc/rc.d/rc.local
将Tomcat、MySQL等这些服务的开机自启动。
参考:
https://blog.csdn.net/qq_40606798/article/details/82286273
如果这篇文章对你有用,可以关注本人微信公众号获取更多ヽ(^ω^)ノ ~
![微信公众号二维码](https://images.cnblogs.com/cnblogs_com/aeolian/1679458/o_wechat_gzh_qrcode.jpg)