樹莓派rc.local啟動不執行問題
阿新 • • 發佈:2019-01-25
今天在pi3的/etc/rc.local配置了命令,發現啟動沒執行
在rc.local裡我那天命令前加入echo“running rc.local”> /tmp/pre_test.txt
然後重啟,tmp目錄也沒有輸出。
使用chmod +x /etc/rc.local命令也沒用
其實我X許可權有的
真是讓人頭大。
最後檢查服務狀態sudo systemctl status rc-local發現了問題:
根據錯誤的提示,執行sudo systemctl daemon-reload,依舊沒啥作用。
最後只能換種方法,在/etc/init.d/下建立init-app檔案
#!/bin/sh #/etc/init.d/init-app ### BEGIN INIT INFO # Provides: get-ip-address # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: init-app # Description: This service is used to start init shell ### END INIT INFO case "$1" in start) echo "Starting init.sh" sh /var/app/init.sh ;; stop) echo "Stop" ;; *) echo "Usage: service init-app start|stop" exit 1 ;; esac exit 0
儲存
新增許可權
sudo chmod 777 /etc/init.d/init-app
加到開機啟動
sudo update-rc.d init-app defaults