我有我渴望每天一次运行一个脚本,现在我可以用简单time.sleep(60*60*24)
实现这一 ,然后使用nohup python ...
CPU的限制,每天一次
现在,我不知道,是什么限制时间.sleep函数会对CPU有用吗?
其他方法会使用cron作业吗?
我有我渴望每天一次运行一个脚本,现在我可以用简单time.sleep(60*60*24)
实现这一 ,然后使用nohup python ...
CPU的限制,每天一次
现在,我不知道,是什么限制时间.sleep函数会对CPU有用吗?
其他方法会使用cron作业吗?
Cron是一个更好的解决方案,因为它负责启动和停止脚本。你的另一种选择是让你的脚本每天24小时工作,加上一些机制来重新启动它,如果它锁定并在重新启动时启动等。
Cron更简单,更可靠。
“睡眠”对CPU没有影响。
但是cron作业是有很多原因一个更好的办法:
嗨尝试crobtab办法'00 00 * * * /库/框架s/Python.framework/Versions/2.7/bin/python/Users/xx/xx/python/db.py'但是由于某些原因,它没有做任何事情 –
@ADFriend ...而你把睡了?你怎么知道它没有做任何事情......它可能在更严格的cron环境中遇到了错误。你应该能够'grep CRON/var/log/syslog'(但有时cron位于/ var/log下的另一个文件中,因此你必须搜索)。你也可以做'00 00 * * * /Library/Frameworks/Python.framework/Versions/2.7/bin/python/Users/xx/xx/python/db.py >>/var/log/db.py.log 2>&1'来查看您是否收到错误。如果你在用户cron而不是系统cron中执行它会有点不同。 – tdelaney
@tdelaney它实际上在我的服务器上工作,这是Linux机器..它不在本地工作在我的mac虽然..但再次本地我只是测试corntab ..重要的是服务器。 –