centos6.5系统在/etc/rc.d/rc.local 添加自定义可执行脚本,重启系统之后。脚本并没有被执行怎么办
时间: 2023-12-17 17:06:10 浏览: 115
解决centos7 开机/etc/rc.local 不执行的问题
如果在 CentOS 6.5 中添加的自定义可执行脚本在重启后没有执行,可以按照以下步骤进行排查:
1. 确保 `/etc/rc.d/rc.local` 文件存在,并且有执行权限。你可以使用 `ls -l /etc/rc.d/rc.local` 命令来检查文件权限,并使用 `chmod +x /etc/rc.d/rc.local` 命令添加执行权限。
2. 确保脚本文件本身是可执行的。你可以使用 `ls -l /path/to/your/script` 命令来检查并使用 `chmod +x /path/to/your/script` 命令添加执行权限。
3. 检查 `/etc/rc.d/rc.local` 文件中是否存在语法错误。确保每行命令以非注释字符开头,并且命令之间用分号或换行符分隔。
4. 检查 `/etc/rc.d/rc.local` 文件末尾是否存在 `exit 0` 行。这是必需的,以确保脚本执行完毕后退出。
如果按照以上步骤检查后问题仍然存在,可以尝试手动执行 `/etc/rc.d/rc.local` 脚本,然后查看执行过程中是否有任何错误信息。
另外,请注意,CentOS 6.5 使用了 System V 初始化系统,而不是较新的 Systemd。因此,你还可以尝试使用 System V 的其他方法来实现在启动时执行自定义脚本,比如在 `/etc/rc.d/rc.local` 文件中添加启动脚本的路径,而不是直接写入脚本内容。
如果问题仍然存在,请提供更多详细信息,以便我能更好地帮助你解决问题。
阅读全文