gpt4 book ai didi

python - 一定时间后 Shellscript : kill . py

转载 作者:太空宇宙 更新时间:2023-11-03 16:42:17 26 4
gpt4 key购买 nike

我有一个 python 程序,我想 1) 启动 2) 5 秒后杀死(“使用 strg+c 命令”)并 3) 再次启动。

我已经尝试过:

timeout 10 sudo python myProg.py

但这并没有在 10 秒后杀死 myProg.py。它一直在运行!我认为我的问题是 myProg.py 运行 while(1) 循环,所以如果我尝试类似的操作:

sudo python myProg.py
pkill -f myProg.py

我在相关问题中发现我从未到达 pkill 行。

如果您能为我指明正确的方向,那将非常有帮助。 (我使用的是树莓派杰西)

最佳答案

由于脚本无限循环,您无法达到 pkill,您需要将进程置于后台,即
sudo python myProg.py & 但如果您想在 5 秒后终止脚本,您可以使用 timeout在Linux中:

 timeout 5s python script.py

您可以使用-s指定要发送的信号:

 timeout -s SIGINT  5s python script.py

关于python - 一定时间后 Shellscript : kill . py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36697623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com