【发布时间】:2017-11-22 00:18:48
【问题描述】:
我有一个 python 脚本,如下所示:
python3 ./bin/abc.py --log_file ./web/prr.log
现在我需要确保上述进程每 3 小时运行一次。以下是流程:
- 如果进程已经在运行,则终止进程并休眠 3 小时。
- 休眠3小时后,如果进程没有运行,执行上述python命令重新启动进程,然后休眠3小时。
- 重复上述过程。
所以意思是,我需要确保我的进程每隔 3 小时运行一次,所以我需要找到一种方法在每 3 小时后终止该进程。我想在这里使用watch 命令,但不确定如何在这里使用它。我正在使用 Ubuntu 14。
注意:我无法修改 python 脚本,所以我需要从外部进行。
【问题讨论】:
-
您已经很好地描述了所需的步骤。每个部分都是一个有据可查的技术。你被困在哪里了?这一切都毫无疑问。
-
我在这里一直使用
watch命令。我知道我可以在这里使用 watch 命令,但不确定如何在单个 watch 命令中制定所有上述步骤。