gpt4 book ai didi

python - 使用 Crontab 每 30 分钟运行一次 python 脚本?

转载 作者:行者123 更新时间:2023-12-05 08:54:14 26 4
gpt4 key购买 nike

我想每 30 分钟运行一个 python 脚本。为此,我正在使用 crontab。我是 crontab 的新手,我阅读并运行了一个脚本 30 分钟,我必须使用这样的查询:

*/30 * * * * python filename.py

但是我必须在哪里触发这个命令。

我试过了,

crontab -e

并将文件更改为,

*/30 * * * * python filename.py

谁能解释一下如何正确使用 crontab?

PS:我想在我在 AWS ec2 实例上创建的服务器上每 30 分钟运行一个脚本,是否有任何替代解决方案?

我正在使用 Ubuntu 16.04

最佳答案

假设我有一个包含内容的 python 文件 test.py

打印“你好”

要安排它每 30 分钟运行一次,请使用

crontab -e

然后编辑添加

*/30 * * * * python /path-to-file/test.py

检查cron是否运行成功

grep CRON /var/log/syslog

在这里,您将在日志中看到类似

的行
May 31 14:25:01 shivam-PC CRON[17805]: (shivam) CMD (python /home/shivam/test.py)

注意:print 语句可能不会显示在日志中,因此请使用

*/30 * * * * python /path-to-file/test.py >> /path-to-file/out.txt

然后检查 out.txt 以获取打印日志。

另一种解决方案是使用 Celery .

关于python - 使用 Crontab 每 30 分钟运行一次 python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50620166/

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