【Linux】rc.local和rc.d/rc.local的区别|rc.local文件开机不执行

rc.local和rc.d/rc.local的区别

/etc/rc.d/rc.local 用于添加开机启动命令

/etc/rc.local是/etc/rc.d/rc.local的软连接
 

rc.local文件开机不执行的可能原因

1、/etc/rc.local 执向的实际文件/etc/rc.d/rc.local 没有可执行权限

[oracle@master etc]$ ll /etc/rc.d/rc.local 
-rw-------. 1 root root 543 Jul 16 17:40 /etc/rc.d/rc.local

rc.local文件开机不执行_MssGuo的博客-CSDN博客_rc.local文件启动不生效

权限不足:/etc/rc.local & /etc/rc.d/rc.local都需要有执行权限

2、 rc.local服务未启动

  • 通过下面命令查看是否启动,一般rc.local服务是默认启动

    [root@localhost ~]# systemctl list-unit-files|grep rc.local
    rc-local.service static-------代表已开启,如果是disable,代表未开启

  • 启动rc.local服务
    systemctl enable rc-local.service
  • 手动启动一次rc.local,看是否有问题
    systemctl status rc-local.service
  • 自动启动服务
    systemctl start rc-local.service

3、rc.local格式是否正确

  • /etc/rc.d/rc.local文件中需要加上   "#!/bin/bash"
  • 手动执行rc.local查看中间是否有执行错误的
  • systemctl status rc-local.service

Linux中/etc/rc.d/rc.local中配置的启动项未生效原因总结 - 山中的宠物 - 博客园

猜你喜欢

转载自blog.csdn.net/bandaoyu/article/details/128541771
今日推荐