在Google计算引擎上按计划运行python脚本的最佳方式是什么?

在Google计算引擎上按计划运行python脚本的最佳方式是什么?,python,ubuntu,google-cloud-platform,google-cloud-functions,google-compute-engine,Python,Ubuntu,Google Cloud Platform,Google Cloud Functions,Google Compute Engine,我正试图安排一个python脚本在运行Ubuntu18.04的GCE机器上运行。我正在考虑以下几点: 虚拟机在免费层上全天候运行 我浏览了下面的文档,它提出了一种使用云函数和调度程序启动和停止VM的方法,但我希望在运行的机器上运行我的python脚本 我必须在GCE上运行它,因为脚本运行约1小时30分钟时,无法使用云函数/应用程序引擎/云运行,这将导致所有其他计算选项超时 我是ubuntu和GCP的新手,所以请原谅我缺少一个简单的解决方案 使用云函数在GCE上触发特定脚本的任何指针也会很有帮助,

我正试图安排一个python脚本在运行Ubuntu18.04的GCE机器上运行。我正在考虑以下几点:

  • 虚拟机在免费层上全天候运行
  • 我浏览了下面的文档,它提出了一种使用云函数和调度程序启动和停止VM的方法,但我希望在运行的机器上运行我的python脚本
  • 我必须在GCE上运行它,因为脚本运行约1小时30分钟时,无法使用云函数/应用程序引擎/云运行,这将导致所有其他计算选项超时
  • 我是ubuntu和GCP的新手,所以请原谅我缺少一个简单的解决方案


    使用云函数在GCE上触发特定脚本的任何指针也会很有帮助,因为如果我升级到更高的层,我可能需要打开和关闭VM

    创建Python/Flask应用程序,给它一个HTTP端点,并使用cloud Scheduler调用该端点。谢谢@JohnHanley,您建议从import Flask app=Flask(\u name\uu)导入
    @app.route('/',methods=['GET'])def index():“我的代码”如果app.run(port=5000)Yes,则返回“hello world”。下一步是能够处理来自Cloud Scheduler的端点调用,并验证身份令牌以保护API。只使用Ubuntu和使用Cron按计划运行脚本可能会更容易。请看一下文档和示例。