2014-12-06 95 views
0

任何人都可以告訴我如何在啓動時啓動python腳本,然後加載GUI?我是基於Debian的Raspbian操作系統。在啓動並加載GUI後啓動python腳本

我想運行在引導時python腳本的原因是因爲我需要從一個RFID閱讀器讀取鍵盤輸入。我目前使用raw_input()從RFID閱讀器讀取數據。然後將11個字符的十六進制值與txt文件中的一組值相比較。這個raw_input()對我來說不適用於使用crontab自動啓動python腳本,也適用於LXDE自動啓動。

所以,我想在開機運行Python腳本,所以它讀取鍵盤輸入。如果有任何其他方式使用crontab自動啓動和LXDE自動啓動來閱讀鍵盤輸入,請讓我知道。

回答

0

將bash腳本添加到您的/etc/init.d運行您的python程序的文件夾中。

#!/bin/sh 
cd /path/to/program/ 
python2 program.py 

然後:

# update-rc.d startMyPythonProgram.sh defaults 100 
  • 默認值:運行級別設置
  • 100:優先

資源:Here

+0

如果圖形環境尚未準備好,該怎麼辦? – 2014-12-06 23:41:06

+0

你可以通過tty,ssh或終端模擬器來完成。它與圖形環境有什麼關係? – pappad 2014-12-08 02:53:55

+0

也許我只是誤會了OP的問題。 NVM。 – 2014-12-08 02:57:29

0

嘗試使用在啓動選項的crontab:

@reboot python /path/to/pythonfile.py

+1

我已經通過編輯crontab -e試過了。它不起作用 – bhuvan 2014-12-08 19:06:13