linux中rc.local设置开机自启没有生效

/etc/rc.d/rc.local中追加了执行命令但重启未生效,在网上找到解决方案:

  1. 查看指定文件相关数据
    使用ll /etc/rc.d/rc.local
    在第一个栏位文件的属性。Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)。发现/etc/rc.d/rc.local没有可执行权限
  2. 使用chmod命令修改
    /etc/rc.d/rc.local有这样一段话
    1
    2
    # Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
    # that this script will be executed during boot.
    执行chome +x /etc/rc.d/rc.local命令后,重启发现命令可以执行了。但前提要保证执行命令正确可执行才行。