我想在服务器上部署Python脚本并让它由cron任务调度程序执行。我的脚本不是Web服务或任何类型的东西:它从数据库中读取内容,对其进行一些计算并将结果写回数据库。
部署此类脚本的最佳方法是什么?我一直在考虑使用bbfreeze进行独立部署,或者在目标机器上安装Python并在virtualenv中安装脚本。每种方法的优缺点是什么?我还应该考虑其他方法吗?
答案 0 :(得分:0)
我认为在服务器上安装script.py + virtualenv更方便:
在这种情况下,您只需要像
这样的cron行@daily cd /path && . venv/bin/activate && script.py
^ the dot is like "source", to activate the virtualenv