unable to run rc.local at startup
Minbin Jiang Lv4

在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