CentOS7中rc.local中的指令不能生效问题。


问题:
在系统中/etc/rc.local设置自启动命令的时候,重启计算机,文件中的指令无法生效。我这里编译安装了一个mongodb数据库的服务,然后修改了环境变量。写入到了.bash_profile 文件中,在shell中可以直接执行命令。查看文件,文件的命令也是正确的

重启后指令无法生效rc.local路径/etc/rc.d/rc.local或/etc/rc.local(软连接文件)
作用:用来开机自启动一些指定指令。./.bash_profile:路径:每个用户的根目录下的隐藏文件;
作用,用来设置该用户的环境变量,个人设置,设置之后只能自己使用。/etc/pr免费云主机域名ofile:路径:/etc/profile
作用:用来设置所有用户的环境变量,整体设置,设置完成后,所有用户皆可以使用在linux中,一个文件出现了问题,首先应该查看文件的完整性和文件的权限。(个人习惯)。我这里虽然修改了环境变量,但是,当计算机启动的时候,/etc/rc.local文件是先于/etc/profile或.bash_profile文件执行的。所以,我这里得命令应该使用绝对路径的形式。(which mongod)。查看软连接文件:

大多数人会在这里出现问题,因为这里显示的是拥有可执行权限的。这个文件的最终执行还是要到/etc/rc.d/rc.local文件那里执行,所以我们需要看的文件权限应该是源文件。从这里可以看出,文件根本就没有执行权限,所以说当计算机开机的时候,这个文件也不会去执行。chmod +x /etc/rc.d/rc.local完成之后重启就可以了。这个问题的出现,一是因为/etc/rc.d/rc.local没有了执行权限(版本问题,看情况以后可能会舍去这个文件)。二是没有认清/etc/rc.d/rc.local文件和/etc/profile文件的执行先后。通过修改文件权限和指令执行方法即可解决。其实在这里,细心的同学可能会注意到/etc/rc.d/rc/local文件中的注释
人家已经说得明白的啦。都怪我英语太差啊,看到英语略过。。。。

相关推荐: 出现ssl警告的解决方法

这篇文章主要介绍出现ssl警告的解决方法,文中介绍的免费云主机域名非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我们知道的是如果这个ssl证书是正常的话是肯定不会发出这个ssl警告的。那么这个ssl警告的发出是不是意味着这个ssl证书是有一定的ss…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/01 09:59
下一篇 02/01 09:59