2012-02-20 62 views
1

我是新来的Python(相对较新的一般编程),我创建了一个小的python脚本,每周从网站上刮掉一些数据并将其存储到本地数据库(我试图做一些下载音乐的统计分析)。我已经在我的Mac上测试过它,并且希望将它放到我的服务器上(运行CentOS 5的WiredTree的VPS),但我不知道从哪里开始。在服务器上部署Python脚本(CentOS):从哪里开始?

我试着用谷歌搜索它,但显然我使用错误的术语作为“部署”意味着创建一个可执行文件。似乎有意义的唯一的事情是在Django内部设置它,但我认为这可能是矫枉过正。我不知道......

编辑:更清晰

+2

将脚本上传到服务器并设置cron作业。 – sdolan 2012-02-20 06:20:32

+0

谢谢。对于阅读此内容的其他人,请确保在服务器上运行“哪个python”,以确保您的shebang路径与您的python安装相匹配。 – 2012-02-20 14:37:39

回答

1

你应该看看cron这一点,这将允许您安排您的Python脚本的执行。

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

0

听起来像是一份工作克伦

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

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

编辑:

而且,由于使用的是CentOS的:如果你以后最终不得不问题进行脚本...它可以部分被SELinux引起的。在您的服务器上有ways to disable SELinux(如果您有足够的访问权限)。但是...有arguments禁止SELinux。

1
  1. 脚本复制到服务器

  2. 测试脚本手动对服务器

  3. 集的cron, “crontab -e命令” 的值,这将考验很快

  4. 一旦你”已经调试过的问题将cron设置为适当的时间。