我开发了一个名为的应用程序统一邮件。快捷列表选项“编辑帐户数据”需要重新启动。
文件在/usr/bin/unity-mail:
#!/bin/sh
python /usr/share/unity-mail/unity-mail.py $@
文件/usr/share/unity-mail/unity-mail.py:
(主要 Python 脚本)
当我尝试使用终止脚本时killall unity-mail
,unity-mail 进程被终止,但 python 进程仍在运行,因此 unity-mail 处于活动状态。
我尝试将 python 脚本直接放入 /usr/bin/unity-mail,但killall unity-mail
在这种情况下调用时会显示“unity-mail:未找到进程”。
问题:
我应该如何修改 /usr/bin/unity-mail 以便杀死它也会杀死 python?
答案1
不需要更改您的文件。
只需输入pkill -f unity-mail
即可终止 bash 脚本和 python 进程。
答案2
您需要使用 PID,从终端顶部您可以看到 PID,无论如何,从编程角度来说这更好,但那是另一个故事