Fork me on GitHub

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

 

posted @ 2018-07-30 14:29  秋夜雨巷  阅读(373)  评论(0编辑  收藏  举报