2016-04-28 83 views
1

我在我的Raspberry Pi上編寫了一個簡單的Tkinter UI。通過執行這個python腳本,UI使用這個代碼行以全屏方式啓動。Raspberry Pi:我如何殺死自動啓動的Tkinter UI?

Tk.attributes("-fullscreen", False) 

然後我包括在該腳本的自動啓動: 出於這個原因,我添加的文件「須藤納米/ etc/profile文件」下面的代碼行

sudo python /home/pi/myscript.py 

不幸的是,我忘了編程一個「退出按鈕」。有什麼辦法可以關閉/殺死這個任務嗎?

+0

alt + f4通常適用於我或'sudo pkill -9 python' –

+0

請注意,「pkill -9 python」可能會殺死其他python實例,這可能會破壞某些東西。使用「ps」查找您想要殺死的進程的PID。 – fonini

回答

1
kill $(pgrep -f myscript.py) 

-f/--full選項pgrep告訴它要考慮,而不是僅僅二進制名稱(python)整個命令字符串。 pkill可能有一個類似的選項來避免使用子shell,不確定。

其他人在這裏建議使用標誌殺死 - 我不會這樣做,除非該進程不響應正常殺死第一。

+0

你應該做'pkill -f myscript.py' – Falmarri

相關問題