Python 终止父脚本(子进程)

Python kill parent script (subprocess)

我正在编写两个脚本。 一个脚本永远 运行ning。 当它检测到对自身的更新时,它将 运行 第二个脚本作为子进程。 第二个脚本应该终止第一个脚本,实施更改和 运行 更新的脚本。 但是,我找不到杀死第一个脚本的方法。子进程如何杀死它的父进程?

你这是在倒退,不应该使用子进程来杀死父进程。

相反,您需要 "perpetually running" 脚本的父进程(现在将成为子进程)。当检测到更新时,子进程会自行终止,并请求父进程实现您的更改。然后父进程将重新启动子进程。