![我如何限制Python脚本运行的时间](https://linux22.com/image/132642/%E6%88%91%E5%A6%82%E4%BD%95%E9%99%90%E5%88%B6Python%E8%84%9A%E6%9C%AC%E8%BF%90%E8%A1%8C%E7%9A%84%E6%97%B6%E9%97%B4.png)
所以我使用 python 脚本,有时在某些 ip 上它只是挂起。我在大约 250 个 ip 上运行该脚本。使用 sh 脚本中的 xargs
ii 如何限制 py 脚本运行的时间。如果它挂起超过 30 秒,例如离开/杀死?
我不想使用时间,因为它依赖于服务器。我更多地考虑的是 python 函数
答案1
/path/to/job.py &
pid=$!
sleep 30
if kill -0 $pid; then kill -TERM $pid; fi
所以我使用 python 脚本,有时在某些 ip 上它只是挂起。我在大约 250 个 ip 上运行该脚本。使用 sh 脚本中的 xargs
ii 如何限制 py 脚本运行的时间。如果它挂起超过 30 秒,例如离开/杀死?
我不想使用时间,因为它依赖于服务器。我更多地考虑的是 python 函数
/path/to/job.py &
pid=$!
sleep 30
if kill -0 $pid; then kill -TERM $pid; fi