2017-10-19 59 views
0

我嘗試了a python tutorial樹莓pi,並且發現多數情況下,CTRL+C或從菜單中選擇shell > interrupt execution不會停止正在運行的腳本。Ctrl-c不停止Python腳本上的樹莓pi

當我關閉整個窗口時出現警告:your program is still running, do you want to kill it?,但它看起來像腳本甚至在窗口關閉時運行,因爲光標變成所有python窗口的沙漏。

我該如何強制停止覆蓋樹莓上的python腳本?

+0

嘗試https://unix.stackexchange.com/a/104825/102601 –

+0

這是我的腳本:https://github.com/DexterInd/Raspberry_Pi_Speech/ blob/master/speak_count.py – Kokodoko

回答

0

嘗試在命令行中執行命令ps -ax | grep python以查找腳本的進程ID。一旦你發現,使用這個命令殺死該進程sudo kill <process_id>

+0

如果沒有提供'sigspec'來殺死它,默認情況下會發送一個終止信號,這個信號可能不會比'keyboardinterrupt'更具權威性(取決於你在哪裏執行代碼) 。發送'sudo kill -SIGKILL '會立即終止進程,但不可能正常釋放資源或清理子進程。 – Aaron