【问题标题】:Schedule a python script to run on webserver安排一个 python 脚本在网络服务器上运行
【发布时间】:2014-03-15 07:10:50
【问题描述】:

我正在编写一个 Python 脚本,我希望它每天晚上自动运行。

我打算从服务器上运行它,部分原因是我有一个,所以我可能会一直在运行,但也学习如何去做,这可能会在某个时候成为一个更完整的“网络应用程序” ' - 现在只是读取一些数据并发送电子邮件。

Solutions I've come across 的范围从 cgi、wsgi 到“微框架”。我也大致了解 Django(这是一个“微框架”吗?)。

我不知道我应该使用哪个来完成这个简单的任务 - 我什至不知道它是否需要任何东西,我可以将它存储在服务器上并安排它通过 cpanel 运行吗?

【问题讨论】:

  • 你可以安排一个 cronjob。
  • 所以我只是把它script.py 放在某个文件夹中,cron 运行得很好?
  • 当然,没有理由不这样做。
  • 太好了,谢谢。我猜我只是不确定它是否有能力——也就是说,如果你的 PC 上没有安装 Python,你就无法运行.py
  • 大多数(非 Windows)平台默认安装 Python。

标签: python django web-services cgi wsgi


【解决方案1】:

如果您在 *nix 服务器上运行并且您的用户帐户具有权限,请使用 cron

使用$ crontab -e编辑你的crontab

这样的条目将在每晚午夜运行您的工作:

0 0 * * * python /path/to/myscript.py

【讨论】:

  • 这就是我最后一句话的意思——我不确定它是否可以“运行 Python”.. 它会正常运行脚本,就好像我在本地运行它一样?
  • 还要感谢@Blender answered at the same time in comments
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-11
  • 1970-01-01
  • 1970-01-01
  • 2010-10-28
  • 2014-01-01
  • 1970-01-01
相关资源
最近更新 更多