2017-07-14 115 views
0

我一直試圖解決這個問題一個星期了,無法讓它工作。我添加到/etc/rc.local的任何命令在啓動時都不會執行。 我已經tryed如下:/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 

,如果我從終端運行該文件它打印的問候世界,但在啓動時什麼都沒有,所以問題就不是文件。

任何想法?

順便說一句。我用rapbian操作系統運行它

+0

Stack Overflow是編程和開發問題的網站。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[Raspberry Pi Stack Exchange](https://raspberrypi.stackexchange.com/),[物聯網堆棧交換](https://iot.stackexchange.com/)或[Unix&Linux Stack Exchange](http: //unix.stackexchange.com/)會是一個更好的地方。 – jww

+1

這樣的消息很難找到。使用'printf'Hello World>>/tmp/myfile'來代替'/ tmp/myfile'來代替 –

回答

0
printf "Hello World" 
exit 0 

它也不起作用utuntu了。我不知道確切的原因,它似乎是/etc/rc.local的獨特特徵。它的輸出可能沒有通過標準輸出(顯示器1)連接,但其他命令有效。我看到了。

如果你想知道更多關於/etc/rc.local的細節,這個link可能會有所幫助。

+1

嗨,Elvis Jang,歡迎來到SO,在這裏你可以找到關於格式化你的答案的信息:https ://meta.stackexchange.com/help/formatting。 –