Linux设置开机自启
Posted 小基基o_O
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux设置开机自启相关的知识,希望对你有一定的参考价值。
文章目录
方法1:systemctl enable
启用 开机自动启动 的命令
systemctl enable
关闭 开机自动启动 的命令
systemctl disable
示例:设置mysql开机自动启动
systemctl enable mysqld
备注:该方法不是所有场景都能用
方法2:/etc/rc.local
/etc/rc.local
是rc.d/rc.local
的软链
1、编辑文件
vim /etc/rc.local
2、添加需要执行的内容
date > /root/a.txt
3、添加可执行权限
chmod 777 /etc/rc.local
4、重启
reboot
5、查看是否执行了开机自启命令
cat a.txt
方法3:chkconfig
1、在/etc/init.d/
下创建可执行.sh
文件
touch /etc/init.d/tmp.sh
chmod 777 /etc/init.d/tmp.sh
vim /etc/init.d/tmp.sh
2、写入内容(#chkconfig
是必须的,3个参数代表:运行级别,启动优先权,关闭优先权)
#!/bin/sh
#chkconfig: 6 25 75
date >> /root/t.txt
3、添加
chkconfig --add /etc/init.d/tmp.sh
4、查看是否添加
chkconfig
上面脚本内容设置了
#chkconfig
的运行级别是6
,所以6
是on
其它是off
--level levels
Specifies the run levels an operation should pertain to.
It is given as a string of numbers from 0 to 6.
For example, --level 35 specifies runlevels 3 and 5.
运行级别 | 说明 |
---|---|
0 | 关机 |
1 | 单用户【找回丢失的密码】 如果忘记root登陆密码,可以使用单用户登陆实现密码找回 |
2 | 多用户状态没有网络服务 |
3 | 多用户状态有网络服务 |
4 | 系统未使用保留给用户 |
5 | 图形界面 |
6 | 系统重启 |
5、重启验证
reboot
6、删除
chkconfig --del /etc/init.d/tmp.sh
应用场景
CDH的工作节点重启后,服务会重启
然而有些服务不会重启,例如DolphinScheduler、Superset等
对此添加DolphinScheduler开机自启
chmod 777 /etc/rc.local
vim /etc/rc.local
cd /opt/module/dolphinscheduler/bin/;./stop-all.sh;./start-all.sh
爱的天灵灵
以上是关于Linux设置开机自启的主要内容,如果未能解决你的问题,请参考以下文章