问题依然存在 /etc/rc.d/rc.local内容如下: #!/bin/sh 2 # 3 # This script will be executed *after* all the other init scripts. 4 # You can put your own initialization stuff in here if you don't 5 # want to do the full Sys V style init stuff. 6 7 touch /var/lock/subsys/local 8 9 echo "Script executed" 10 11 /root/task/init.sh 12 #/usr/sbin/apachectl start 13 14 exit 0
时间: 2024-01-17 20:04:26 浏览: 147
Linux中没有rc.local文件的完美解决方法
根据你提供的 `/etc/rc.d/rc.local` 文件内容,看起来你想在启动时执行 `/root/task/init.sh` 脚本。但是你遇到了 `bad interpreter` 的错误。
这个错误通常发生在脚本的解释器路径不正确的情况下。请确保 `/root/task/init.sh` 文件存在,并且有执行权限(使用 `ls -l /root/task/init.sh` 命令来检查权限,使用 `chmod +x /root/task/init.sh` 命令添加执行权限)。
另外,请确保 `/root/task/init.sh` 文件的第一行指定了正确的解释器路径。例如,如果你使用的是 bash 解释器,第一行应该是 `#!/bin/bash`。
如果问题仍然存在,请提供 `/root/task/init.sh` 脚本的内容和执行过程中的完整输出,以便我能更好地帮助你解决问题。
阅读全文