cpu约束每天运行一次python脚本

时间:2016-11-06 17:52:44

标签: python

我有一个脚本,我希望每天运行一次,现在我可以实现这一点 使用简单time.sleep(60*60*24),然后使用nohup python ...

现在我不确定,time.sleep函数会对CPU产生什么限制?

其他方法会使用cron job吗?

2 个答案:

答案 0 :(得分:1)

"睡眠"对cpu没有影响。

但是cron的工作是一种更好的方法,原因有很多:

  • 如果您的计算机重新启动,则无需手动重新启动脚本
  • 长寿命过程更有可能达到边界情况,使其崩溃(例如内存泄漏)
  • 在睡觉时,进程仍在消耗资源,尤其是RAM,还有文件描述符

答案 1 :(得分:0)

Cron是一个更好的解决方案,因为它负责启动和停止脚本。您的另一个选择是让您的脚本每天24小时工作,加上一些机制,如果它锁定并重新启动,则重新启动它等。

Cron更简单,更可靠。