我有一个永无止境的python脚本,它不断运行。 在脚本中,我使用的是LIST类型(例如:JOB_LIST)。
在少数几个场景中,我想知道当前时间点JOB_LIST中存在的元素(值)而不停止脚本的执行(不具备任何适当的权限来停止脚本)< / p>
如何做到这一点?是否有任何命令行选项(或)我们可以编写另一个脚本来打印已经执行的脚本的JOB_LIST的当前状态吗?
答案 0 :(得分:0)
实施信号处理程序:
def handler(signum, frame):
# Write JOB_LIST to a file
signal.signal(signal.SIGUSR1, handler)
指示正在运行的脚本将JOB_LIST
写入file
。
# pid = Process ID of your running Script
os.kill(pid, signal.SIGUSR1)