在服务器上部署Python脚本(CentOS):从哪里开始?

时间:2012-02-20 06:14:59

标签: python django centos

我是Python的新手(对于一般的编程比较新)我创建了一个小的python脚本,每周从站点中删除一些数据并将其存储到本地数据库(我正在尝试做下载音乐的一些统计分析)。我已经在我的Mac上进行了测试,并想把它放到我的服务器上(运行CentOS 5的WiredTree的VPS),但我不知道从哪里开始。

我尝试使用谷歌搜索,但显然我使用了错误的术语,因为“部署”意味着创建一个可执行文件。唯一有意义的是将它设置在Django中,但我认为这可能有点过分。我不知道......

编辑:更清晰

3 个答案:

答案 0 :(得分:1)

您应该查看cron,这样您就可以安排执行Python脚本。

如果您不确定如何使Python脚本可执行,请在脚本顶部添加shebang,然后使用chmod向脚本添加执行权限。

答案 1 :(得分:1)

  1. 将脚本复制到服务器

  2. 在服务器上手动测试脚本

  3. 将cron,“crontab -e”设置为即将测试的值

  4. 一旦调试了问题,将cron设置为适当的时间。

答案 2 :(得分:0)

听起来像是 Cron 的工作?

Cron是一个调度程序,它提供了在特定时间运行某些脚本(应用程序等)的方法。

Here is a short tutorial解释了如何设置cron。 有关更一般的cron信息,请参阅this

编辑:

此外,由于您使用的是CentOS:如果您以后最终遇到问题...可能部分原因是SELinux。您的服务器上有ways to disable SELinux(如果您有足够的访问权限。)但是......还有arguments禁止SELinux。