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

2024-09-28 21:24:18 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我试着用google搜索,但显然我用错了术语,因为“部署”意味着创建一个可执行文件。唯一有意义的事情是在Django内部设置它,但我认为这可能有点过头了。我不知道。。。在

编辑:更清晰


Tags: 数据服务器脚本数据库站点音乐vpsmac
3条回答

您应该研究一下cron,这将允许您安排Python脚本的执行。在

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

听起来像是一份给Cron的工作?在

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

解释如何设置cron的Here is a short tutorial。 请参阅this以获取更一般的cron信息。在

编辑:

另外,由于您使用的是CentOS:如果您在以后的脚本中遇到问题。。。部分原因可能是SELinux。您的服务器上有ways to disableSELinux(如果您有足够的访问权限)但是。。。还有arguments反对禁用SELinux。在

  1. 将脚本复制到服务器

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

  3. 将cron、“crontab-e”设置为一个很快将对其进行测试的值

  4. 调试完问题后,请将cron设置为适当的时间。

相关问题 更多 >