unable to run rc.local at startup
在raspberry pi 上安装了一个家庭私有云owncloud服务器。但是客服端间歇性连接不上服务器。
通过排查,发现问题是由于支持owncloud的apache2的状态为inactive。通过命令:
sudo service apache2 restart
重启apache2,可以解决问题。但是每当重启系统,该服务并不能随着启动。即使我已经在/etc/rc.local 中 添加了服务自动启动命令。
sudo /etc/init.d/apache2 start
问题指向rc.local没有随着系统启动而运行。
通过搜索,绝大部分通过以下命令解决;
chmod +x /etc/rc.local
也有通过下面方法的,这种方法表示很不懂。mark到这儿。
# Print the IP address
# Sleep introduced to see if Wifi acquired and IP assigned
date >> /tmp/rc_local_b4_sleep
sleep 15
date >> /tmp/rc_local_after_sleep
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi