python - Cron 作业不会并行执行
问题描述
我有 3 个 python 脚本,它们安排在与以下相同的 crontab 中:
# Script 1
0 20 * * 1-5 cd path/to/script && /usr/bin/python3.8 -W ignore script1.py >> file1.out
# Script 2
0 * * * * cd path/to/script && /usr/bin/python3.8 -W ignore script2.py >> file2.out
# Script 3
0 4 1-31 * * cd path/to/script && /usr/bin/python3.8 -W ignore script3.py >> file3.out
脚本 3 似乎没有被执行——因为没有 file3.out。我面临与计划同时运行的 crons 相同的问题:
# Script 1
0 * * * * cd path/to/script && /usr/bin/python3.8 -W ignore script1.py >> file1.out
# Script 2
0 * * * * cd path/to/script && /usr/bin/python3.8 -W ignore script2.py >> file2.out
# Script 3
0 * * * * cd path/to/script && /usr/bin/python3.8 -W ignore script3.py >> file3.out
在这种情况下,只有 1 和 3 被执行。我认为你可以运行多少个 crons 是有限制的,但事实并非如此。
这些脚本部署在 EC2 上,我在其中检查了 CloudWatch 并没有发现 CPU 使用率出现峰值。我所看到的是网络输入和网络数据包输入的一个大峰值 - 所有脚本都从 API 获取数据,因此我认为是峰值。
我的问题是,只有一些脚本被执行会怎样?我想这是两者之一:
- 您可以运行多少个 cron 作业是有限制的(2?)
- 我正在使用的 EC2 的网络使用有上限
任何想法将不胜感激!
解决方案
推荐阅读
- php - 如何在文件上传期间禁用/阻止设备询问“拍照”选项
- ios - 在 tableview 中,如果选择第 1 行第 1 行,那么为什么还选择了第二部分第 1 行?
- bigcommerce - bigcommerce 单页结帐在结帐 sdk 中不起作用
- python - 测量数据框的负/正偏度
- python - python,将某些单词替换为其他数据
- javascript - 错误:注册表中不存在视图
- blogger - 博客上的 flexslider - 更改源
- angular - 将组件留给另一个组件时取消后台进程?
- java - Java Snake 游戏:Apple 显示,而蛇是隐形的
- nginx - Vue PWA 的正确 Nginx 配置