在服务器上部署Python脚本(CentOS):从哪里开始?
问题描述:
我是新来的Python(相对较新的一般编程),我创建了一个小的python脚本,每周从网站上刮掉一些数据并将其存储到本地数据库(我试图做一些下载音乐的统计分析)。我已经在我的Mac上测试过它,并且希望将它放到我的服务器上(运行CentOS 5的WiredTree的VPS),但我不知道从哪里开始。在服务器上部署Python脚本(CentOS):从哪里开始?
我试着用谷歌搜索它,但显然我使用错误的术语作为“部署”意味着创建一个可执行文件。似乎有意义的唯一的事情是在Django内部设置它,但我认为这可能是矫枉过正。我不知道......
编辑:更清晰
答
听起来像是一份工作克伦?
Cron是一个调度程序,它提供了在特定时间运行某些脚本(应用程序等)的方法。
Here is a short tutorial解释了如何设置cron。 有关更一般的cron信息,请参见this。
编辑:
而且,由于使用的是CentOS的:如果你以后最终不得不问题进行脚本...它可以部分被SELinux引起的。在您的服务器上有ways to disable SELinux(如果您有足够的访问权限)。但是...有arguments禁止SELinux。
答
脚本复制到服务器
测试脚本手动对服务器
集的cron, “crontab -e命令” 的值,这将考验很快
一旦你”已经调试过的问题将cron设置为适当的时间。
将脚本上传到服务器并设置cron作业。 – sdolan 2012-02-20 06:20:32
谢谢。对于阅读此内容的其他人,请确保在服务器上运行“哪个python”,以确保您的shebang路径与您的python安装相匹配。 – 2012-02-20 14:37:39