gpt4 book ai didi

python - 在虚拟机(Google Cloud Platform)中使用 Cron 定期运行 Python 脚本

转载 作者:行者123 更新时间:2023-12-01 02:08:32 25 4
gpt4 key购买 nike

任何人都可以向我提供如何在虚拟机内的 Cron 中定期执行 Python 脚本(使用 Google Cloud Platform)的步骤吗?

我读了这个链接https://cloud.google.com/appengine/docs/standard/python/config/cron但仍然不知道如何让它工作。

关于步骤 (1) - 在应用程序的根目录中创建 cron.yaml 文件(与 app.yaml 一起)。--> 这是否意味着我们必须创建 cron.yaml 和 app.yaml 文件?我没有看到那些文件。 app.yaml 包含什么?

最佳答案

如果您按照建议使用虚拟机,那么您链接的这些说明可能与 App Engine 不相关。

对于 Compute Engine 虚拟机,您应该使用内置的 Linux cron 功能。对于这些说明,我假设您希望每 10 分钟执行一次脚本。您可以根据需要调整该值。

如果您想通过 GCP 虚拟机上的 cron 作业执行脚本,请按以下步骤操作。

1)运行该命令进入crontab配置页面。

crontab -e

**注意,上述命令将允许您编辑登录用户的 crontab 配置。如果您想以 root 用户身份执行脚本,请将“sudo”添加到命令开头以编辑 root 用户的 crontab 配置。

2) 在 cron 配置中,您将能够添加以分钟、小时、月份、月份和星期几为单位的间隔条目。在同一行中,您可以添加您想要执行的命令 - 在您的情况下是执行 python 脚本的命令。

举个例子,如果您想使用 python 每 10 分钟运行一次脚本,您可以添加如下条目:

*/10 * * * *   /usr/bin/python /path/to/you/python/script.py

3) 保存 crontab 配置并退出文件后,您需要重新启动 cron 服务以使更改生效。您可以通过运行以下命令来执行此操作。

sudo systemctl restart cron

有一些有用的信息here如果您想了解有关在 Linux 中运行 cron 作业的更多信息。

关于python - 在虚拟机(Google Cloud Platform)中使用 Cron 定期运行 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48848163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com