可以用以下几个package来实现. mtdowling/cron-expression, 用这个来解析cron表达式 使用 symfony/process 来执行命令 laravel里面也是这么做的. $cron = Cron\CronExpression::factory('0 * * * *'); $cmd = 'php xxxx.php'; if ($cron->isDue()) { (new Symfony\Process($cmd))->run(); } 类似这种的代码, 设定上很多cmd和相应的cron表达式, 然后循环着判断, 并执行一下.上面这个代码是个假示例.
可以用以下几个package来实现.
mtdowling/cron-expression, 用这个来解析cron表达式
使用 symfony/process 来执行命令
laravel里面也是这么做的.
类似这种的代码, 设定上很多cmd和相应的cron表达式, 然后循环着判断, 并执行一下.
上面这个代码是个假示例.