我在运行Raspbian的Raspberry Pi 2上的/etc/rc.local
中有以下代码:
for i in `seq 1 10`;
do
echo $i
sleep 1
done
我希望在开场白中慢慢数到10。它没有。
为了测试/etc/rc.local
在启动时运行,我把它放在其中:
mkdir /home/pi/THISWORKS
这很有效。名为THISWORKS
的文件夹出现在我的主目录中
为了测试它输出到起始文本,我将原始代码更改为:
for i in `seq 1 10`;
do
echo "THISWORKS"
done
在启动GUI之前,我看到十个“THISWORKS”出现在开始文本的末尾
我认为系统会给/etc/rc.local
一些时间来处理启动文本,但是会在某个时刻切断它。为了测试这个理论,我将其放入/etc/rc.local
:
sleep 100
mkdir THISWORKS
现在,当它启动时,我在主目录中看不到文件夹THISWORKS
。然而,100秒后,我确实看到了它。
/etc/rc.local
时间做这件事?编辑:如何让Xorg等待/etc/rc.local
完成?