停止并重新启动需要 RAM 的 python 脚本,同时保存数据 (linux)
Stopping and restarting RAM-hungry python scripts, while saving data (linux)
我有一个带有各种参数的 python 2.7 脚本。对于任何参数选择,都需要大量 RAM,因此我一次最多只能 运行 一个脚本实例。
我希望有多个具有不同参数集的实例每隔 48 小时轮流一次,并且每次都将一些数据保存到硬盘中,以便以后可以恢复。换句话说,假设我有两组参数 {x1, x2} 和 {y1, y2} 我想轮流使用。我想实现这样的目标:
while True:
execute myscript.py x1, x2
sleep 48 hours
tell myscript.py to stop and save a bunch of data to a file
execute myscript.py y1, y2
sleep 48 hours
tell myscript.py to stop and save a bunch of data to a file
最好的方法是什么?我正在使用 linux。
Stackless Python 是对此的答案,因为它可以在任何给定时间序列化完整的 python 进程,然后稍后重新启动它。
我有一个带有各种参数的 python 2.7 脚本。对于任何参数选择,都需要大量 RAM,因此我一次最多只能 运行 一个脚本实例。
我希望有多个具有不同参数集的实例每隔 48 小时轮流一次,并且每次都将一些数据保存到硬盘中,以便以后可以恢复。换句话说,假设我有两组参数 {x1, x2} 和 {y1, y2} 我想轮流使用。我想实现这样的目标:
while True:
execute myscript.py x1, x2
sleep 48 hours
tell myscript.py to stop and save a bunch of data to a file
execute myscript.py y1, y2
sleep 48 hours
tell myscript.py to stop and save a bunch of data to a file
最好的方法是什么?我正在使用 linux。
Stackless Python 是对此的答案,因为它可以在任何给定时间序列化完整的 python 进程,然后稍后重新启动它。