您现在的位置是:首页 > 博文答疑 > CentOS Linux 开机启动设置 记录博文答疑
CentOS Linux 开机启动设置 记录
Leo2022-09-21【10】
简介Linux 开机启动
今天需要设置开机启动,发现启动不起来。解决完 记录如下:
#1 查看映射
[root@site1 etc]# ll /etc/rc.local
lrwxrwxrwx 1 root root 13 Aug 11 23:40 /etc/rc.local -> rc.d/rc.local
#2 修改权限 ,如果新增执行文件,也需要授权
[root@site1 etc]# chmod +x /etc/rc.d/rc.local
#或
[root@site1 etc]# chmod a+rx /etc/rc.d/rc.local
#3 打开文件
[root@site1 etc]# vi /etc/rc.d/rc.local
#在文件最后加入要执行shell文件 或者 直接写入命令
#例如
/opt/script/auto_start.sh
#4 启动服务
#rc-local.service位于/usr/lib/systemd/system/rc-local.service
#设置开机启动(之后完这个之后可以重启机器做测试了)
systemctl enable rc-local.service
#启动服务 - 执行后生效(不想马上测试启动脚本的话可以不执行)
systemctl start rc-local.service
#显示服务状态 - 如果脚本执行失败,这条命令可以帮助你看到脚本的报错信息
systemctl status rc-local.service
6(可选)如果执行sudo报错" sudo: sorry, you must have a tty to run sudo"
可以修改sudo配置:
vi /etc/sudoers (最好用visudo命令)
注释掉 Default requiretty 一行
#Default requiretty
这次的开机启动,其实就是网桥上次没持久化,开机启动docker,就顺便也把网桥加上了。
sudo brctl addbr br0
sudo ip addr add 172.1.0.1/16 dev br0
sudo ip link set dev br0 up
sleep 3s
sudo systemctl start docker
docker start redis-test
docker start mongo-nops