作者zo6596001 (超帥肥宅)
看板Linux
標題[問題] 開機自動執行問題
時間Tue Mar 28 11:51:56 2017
大家好,我用樹莓派做了一個行車記錄器。
我把執行的路徑寫在 /etc/rc.local 中。
只不過不管怎麼試,都必須要用ssh先登入帳號才能夠自動執行程式......
後來把rc.local 裡的路徑丟進/etc/init.d 裡面也沒辦法......
請問一下有沒有開機不需要用ssh 登入就能夠自動執行程式的辦法?
rc.local 裡面是這樣寫,後來我把它丟進init.d也是不能開機後直接執行
#!/bin/sh
(/home/pi/dash/startPY.sh) &
下面是 startPY.sh 的程式碼
#!/bin/sh
(sleep 10;DISPLAY=0:0; sudo python /home/pi/dash/dashCorder.py)&
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.165.253
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1490673119.A.C8D.html
→ tjjh89017: 試試看crontab? 或是直接寫一個systemd service 03/28 11:53
※ 編輯: zo6596001 (61.228.165.253), 03/28/2017 11:54:30
→ kenwufederer: rc.local有執行權限嗎 03/28 11:55
→ kenwufederer: rc.local是執行,不是Script 03/28 11:56
→ kenwufederer: 直接執行寫到rc.local,或是用sh去執行 03/28 11:57
!? 原來我rc.local的權限有問題,查了一下資料後亂改,就變成上面那樣子了......
#!/bin/sh
/home/pi/dash/startPY.sh
exit 0
這樣就成功了! 感謝!!
※ 編輯: zo6596001 (61.228.165.253), 03/28/2017 12:14:20