繁体   English   中英

在服务器上连续运行Python脚本

[英]Running a Python Script Continuously on Server

前言坦白地说,我对此并不陌生,但是解决这个问题似乎有很多选择。

我正在寻找在服务器上运行Python脚本的方法。 该代码已经编写,并且包含少量库,并且可以在我的计算机上完美运行; 但是我希望能够将其放在VM上并每15分钟运行一次,同时将数据保存到MySQL数据库。

目前,该脚本将不接受输入,因为它正在通过API检查数据更改,但是我希望将来能够接受该脚本的输入。

我知道有一些选项可以让您在服务器上运行Python,而我主要研究的两个选项是Digital Ocean和Google Compute Engine。 在Digital Ocean上,我开始使用预先安装的django发行了一个版本,并遇到了这种方法的问题,然后我通过Digital Ocean切换到使用Ubuntu。

我了解您是通过控制台运行start命令的,但是我仍然不了解您应该如何将脚本上载到服务器。 我已经看到使用ssh / scp了,但是我不明白如何将库也上传到服务器。

我的问题是:
-最好使用哪种服务(DO,Google等)?
-Ubuntu是正确的方法还是Django?
-是否有一个基本的例子,有人可以指出我的方向?

感谢您的宝贵时间,我感谢您提供的任何帮助,一些在线教程对于我需要的功能似乎过于强大。

我从您的问题中了解的是,您希望每15分钟运行一次python脚本,该脚本会执行一些db操作,并具有将来的输入参数范围。

https://en.wikipedia.org/wiki/Cron

以上将为您满足这种需求。

您可以通过scp将脚本从本地系统上传到服务器

scp filepath/filename.py user@ip:address:of:server:~/filepath/

然后使用ssh登录到服务器

ssh user@ip:address:of:server

使用cron每15分钟运行一次脚本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM