PHP Exec和at命令

PHP Exec和at命令,php,cron,shell-exec,Php,Cron,Shell Exec,我在通过php执行at命令时遇到问题。当我启动此作业时,它将第一次运行,并在1分钟后创建一个队列作业,完成运行逻辑。排队作业在指定时间运行,但在完成运行逻辑后1分钟内不会创建新作业队列,因此它将终止 伪逻辑是 //task\u queue.php 如果(我们有任务){ 运行逻辑 shell_exec('/usr/local/bin/php-f task_queue.php |此时+1分钟); } 我做错了什么?感谢您的帮助。我想如果我使用“at”命令,我将能够安排作业而不会出现重叠 谢谢我想你

我在通过php执行at命令时遇到问题。当我启动此作业时,它将第一次运行,并在1分钟后创建一个队列作业,完成运行逻辑。排队作业在指定时间运行,但在完成运行逻辑后1分钟内不会创建新作业队列,因此它将终止

伪逻辑是
//task\u queue.php
如果(我们有任务){
运行逻辑
shell_exec('/usr/local/bin/php-f task_queue.php |此时+1分钟);
}

我做错了什么?感谢您的帮助。我想如果我使用“at”命令,我将能够安排作业而不会出现重叠


谢谢

我想你是想写
shell_exec('echo)/usr/local/bin/php-f task_queue.php“|现在+1分钟”)否?您获得的版本会立即重新运行。

您可以尝试

exec('php/usr/local/bin/php-f task_queue.php |在现在+1分钟内)

请参见此@霍布斯我得到了“PAM故障:系统错误”的回应。有什么意见吗?