linux - Cron 在其他 cron 之后运行

标签 linux cron

我想设置一个 cron 在另一个 cron 之后运行。例如:Cron A 在下午 01:00 结束,cron B 将在下午 01:01 开始。问题是我不知道 cron A 何时完成。

我检查了 crontab 语法。它不为此目的提供任何参数。

我的实际情况是:

# This cron must run first.
? ? * * * /usr/local/bin/php -f /path/select_and_print_to_log_file.php

# two these crons runs at the same time.
0 13 * * * /usr/local/bin/php -f /path/update_user.php
0 13 * * * /usr/local/bin/php -f /path/update_image.php

# This cron runs right after two above cron completes.
? ? * * * /usr/local/bin/php -f /path/select_and_print_to_log_file.php

最佳答案

您可以使用batch第一个 cron 中的命令安排第二个任务运行。

关于linux - Cron 在其他 cron 之后运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8921659/

相关文章:

PHP - 将任务委托(delegate)给可执行文件

linux - 查找使用过多 CPU 的进程的命令

linux - 为什么 struct cdev 有 kobject 成员?

shell - Cron 作业不运行

c# - Cron Scheduler 每天午夜 12 点

cron - 从 crontab 运行 "docker run"

mysql - 尝试构建涉及 MySQL 的 Bash 可执行字符串

python - 使用python设置环境变量

linux - Crontab 作业无法正确运行多个 Scrapy 蜘蛛

java - JAR 文件在 crontab 执行时未从 Scanner(System.in) 读取输入