【问题标题】:Raspberry Pi: How can I kill an auto-started Tkinter UI?Raspberry Pi:如何杀死自动启动 Tkinter GUI?
【发布时间】:2023-03-18 19:41:01
【问题描述】:

我在我的树莓派上用 python 编写了一个简单的 Tkinter UI。通过执行此 python 脚本,UI 使用此代码行以全屏方式启动。

Tk.attributes("-fullscreen", False)

然后我包含了这个脚本的自动启动: 出于这个原因,我在文件“sudo nano /etc/profile”中添加了以下代码行

sudo python /home/pi/myscript.py

很遗憾,我忘记设置“退出按钮”。有什么办法可以关闭/杀死这个任务?

【问题讨论】:

  • alt+f4 通常适用于我或sudo pkill -9 python
  • 请注意“pkill -9 python”可能会杀死其他 python 实例,这可能会破坏某些东西。使用“ps”查找要杀死的进程的PID。

标签: python linux task


【解决方案1】:
kill $(pgrep -f myscript.py)

pgrep-f / --full 选项告诉它考虑整个命令字符串,而不仅仅是二进制名称 (python)。 pkill 可能有类似的选项来避免使用子shell,不确定。

这里的其他一些人建议使用-9 标志来杀死——除非进程没有首先响应正常的杀死,否则我不会这样做。

【讨论】:

  • 你应该做pkill -f myscript.py
猜你喜欢
  • 2022-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多