2015-05-28 141 views
1

我有一個python程序發佈到我的本地web服務器。該腳本運行在運行最新版raspbian 3.18的樹莓派上。我怎樣才能讓Python腳本在啓動時運行? Raspbian有一個登錄密碼,這是我必須刪除的第一件事。如果電源關閉,我希望pi重新啓動並重新開始運行我的腳本。我應該使用Raspbian嗎?腳本是pi唯一使用的。我嘗試將腳本添加到/etc/init.d,但我不認爲它會以任何方式運行,如果pi在啓動時需要登錄信息。在Raspberry Pi啓動時啓動shell腳本

+2

http://stackoverflow.com/a/12973826/3745735 – Zudo

+0

謝謝,但我不確定是否會運行程序,而無需登錄。有人能證實這一點嗎? –

+1

Zudo的鏈接無需登錄即可使用 – User404

回答

0

確保程序可執行

chmod +x filename.py 
在你選擇的編輯器

開放的/etc/rc.local

sudo nano /etc/rc.local 

和出口前添加

python /FULL PATH TO SCRITP/filename.py 

2

您可以n使用Linux crontab運行Python腳本。讓我們轉到root並創建一個shell腳本。

sudo -i

nano startup.sh

然後在這個bash腳本鍵入您的Python腳本。導航到主目錄,然後到這個目錄,然後執行python腳本,然後回到主頁。

cd/ cd home/pi/your directory sudo python yourpythonscript.py cd /

保存腳本,然後退出。通過授予該權限來使該sh腳本可執行。

chmod 755 startup.sh

現在打開並編輯rc.local文件中。

nano /etc/rc.local

退出0

現在保存並退出前添加/root/startup.sh &從該文件並重新啓動您的個人信息。

sudo reboot