CentOS Unix Cron 全部设置为同一时间时的执行顺序

Roc*_*aco 3 linux cron

我有一系列在命令行运行的 cron 作业调用 php 解释器,所有这些作业都由配置为每天运行一次的同一用户执行

0   0   *   *   *   /usr/bin/php -q /mydirectory/myphp.php
0   0   *   *   *   /usr/bin/php -q /mydirectory/myphp2.php
0   0   *   *   *   /usr/bin/php -q /mydirectory/myphp3.php
Run Code Online (Sandbox Code Playgroud)

这些是同时执行还是按照某个 cron 表中的条目顺序执行,完成并转到下一个 cron 作业?

tin*_*ink 5

尽管题外话,但还是要回答你的问题:

它们将并行执行,而不是顺序执行。如果您需要一些命令,则需要将它们全部添加到一个脚本中,然后按顺序执行它们,以 && 分隔,例如

#!/bin/bash
/usr/bin/php -q /mydirectory/myphp.php && /usr/bin/php -q /mydirectory/myphp2.php && /usr/bin/php -q /mydirectory/myphp3.php
Run Code Online (Sandbox Code Playgroud)