2017-10-19 44 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