<强>问题:强>
在系统中/etc/自动加载设置自启动命令的时候,重启计算机,文件中的指令无法生效。
我这里编译安装了一个mongodb数据库的服务,然后修改了环境变量。写入到了。bash_profile文件中,在shell中可以直接执行命令。
查看文件,文件的命令也是正确的
从这里可以看的出,文件根本就没有执行权限,所以说当计算机开机的时候,这个文件也不会去执行。
三,解决办法
(1)执行命令的时候,将命令写为执行文件的绝对路径h5> (2)给到/etc/现在文件附加上可执行权限
chmod + x/etc/rc.d/rc.local
引用>
完成之后重启就可以了。
四,总结
这个问题的出现,一是因为/etc/d/现在没有了执行权限(版本问题,看情况以后可能会舍去这个文件)。二是没有认清/etc/d/现在文件和/etc/profile文件的执行先后。通过修改文件权限和指令执行方法即可解决。
其实在这里,细心的同学可能会注意到到/etc/rc/当地文件中的注释
引用>
完成之后重启就可以了。
四,总结
这个问题的出现,一是因为/etc/d/现在没有了执行权限(版本问题,看情况以后可能会舍去这个文件)。二是没有认清/etc/d/现在文件和/etc/profile文件的执行先后。通过修改文件权限和指令执行方法即可解决。
其实在这里,细心的同学可能会注意到到/etc/rc/当地文件中的注释