我一直试图解决这个问题一个星期,但是无法让它发挥作用。我添加到/etc/rc.local的命令在启动时不会出现问题。 我已经尝试了以下内容:
# chmod +x /etc/rc.local
# chmod 775 /etc/rc.local
# ls -l /etc/rc.local
-rwxr-xr-x 1 root root 584 Jul 13 17:09 /etc/rc.local
# ls -l /etc/init.d/rc.local
-rwxr-xr-x 1 root root 820 Apr 6 2015 /etc/init.d/rc.local
我的rc.local文件:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
printf "Hello World"
exit 0
如果我从终端运行该文件,它确实打印了hello world但在启动时没有,所以问题不能是文件。
任何想法?
顺便说一句。我是在一个粗鲁的操作系统上运行它
答案 0 :(得分:0)
printf "Hello World"
exit 0
它也没有工作utuntu。我不知道确切的原因,它似乎是/etc/rc.local
的独特特征。它的输出可能没有通过标准输出(显示器1)连接,但其他命令有效。我看到了。
如果您想了解有关/etc/rc.local
的更多详细信息,则此link可能有所帮助。