看板 Linux 關於我們 聯絡資訊
大家好,我用樹莓派做了一個行車記錄器。 我把執行的路徑寫在 /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