1. 程式人生 > >樹莓派開機自動執行某程式.md

樹莓派開機自動執行某程式.md

樹莓派的/home/pi/track目錄下,有一個名叫main的程式,現在,我已經可以在SSH或終端中,手工輸入命令:sudo ./main 執行成功。((注意,你在看本教程的時候,一定要百分百的確定,你的程式是可以手工在SSH中執行成功的)

第一步:製作sh指令碼

在程式main)的同級目錄即/home/pi/track下,使用如下命令:

  1. sudo nano clientStart.sh

輸入如下指令碼內容:

  1. #!/bin/sh
  2. cd /home/pi/track
  3. sudo ./main

(其實就是將程式執行路徑與程式執行命令寫在了一個腳本里) 
然後按ctrl+x退出,再按Y儲存,再按Enter,此時回到了主介面。

第二步:修改clientStart.sh的許可權

在主介面裡輸入以下命令:

  1. sudo chmod 777/home/pi/track/clientStart.sh

一定要修改這個許可權,否則無法執行

第三步:向rc.local新增我們製作的這個指令碼,用於開機啟動。

使用命令:

  1. sudo nano /etc/rc.local

回車後,就進入了rc.local,這時,在exit 0的上一行,寫入如下程式:

  1. /home/pi/track/clientStart.sh start

按ctrl+x,再按Y儲存,再按Enter,此時,又回到了主介面。 
(上面的步驟,實際上就是將上面製作的指令碼新增到rc.local裡)

上面的做完後,重啟樹莓派,main就可以自動運行了,以後,只要一通電,它就會自己執行。