查看rc.local有没有执行
时间: 2024-06-14 16:04:15 浏览: 336
你可以通过查看系统日志来确定rc.local是否执行。在CentOS中,系统日志通常存储在/var/log目录下。你可以使用以下命令查看系统日志文件:
```shell
cat /var/log/boot.log
```
在boot.log文件中,你可以搜索rc.local来查看它是否被执行。如果rc.local没有被执行,可能是由于以下原因之一:
1. rc.local文件没有正确配置:请确保rc.local文件中的脚本路径和命令正确,并且没有注释掉。
2. rc.local文件没有可执行权限:请使用以下命令为rc.local文件添加可执行权限:
```shell
chmod +x /etc/rc.local
```
3. 系统启动过程中出现错误:请检查系统日志文件中是否有与rc.local相关的错误信息。
相关问题
linux rc.local 没有执行
这个问题是由于一个Linux系统中的rc.local文件没有被执行导致的。可能是文件的权限设置不正确或文件中的语法错误。需要检查文件的权限以及文件中的语法是否正确,然后重新启动系统以使rc.local文件被执行。
rc.local[584]: /etc/rc.local: 19: /etc/rc.local: cannot create /sys/class/net/can1/operstate: Permission denied
这是一个来自 `/etc/rc.local` 脚本的错误消息,表示在尝试创建 `/sys/class/net/can1/operstate` 文件时出现了权限被拒绝的错误。`/sys/class/net` 目录包含网络接口的信息,而 `can1/operstate` 文件包含了 can1 网络接口的状态信息。
这个问题的原因可能是 `/etc/rc.local` 脚本缺少必要的权限,您可以尝试以下操作来解决这个问题:
1. 打开终端,输入以下命令以编辑 `/etc/rc.local` 文件:
```
sudo nano /etc/rc.local
```
2. 在文件中添加以下行,这将授予 `/etc/rc.local` 脚本执行的必要权限:
```
sudo chmod +x /etc/rc.local
```
3. 保存并关闭文件,然后重新启动计算机以使更改生效。
这样,当系统启动时,`/etc/rc.local` 脚本将具有执行所需操作的必要权限,从而避免了权限被拒绝的错误。
阅读全文