【发布时间】:2014-07-15 23:00:19
【问题描述】:
我正在 Symfony2.4 中创建一个应用程序。我也有命令,我想在cron中使用symfony2添加命令,而不是手动,即通过symfony2,打开并写入。有什么建议可以完成这项工作。
【问题讨论】:
-
对不起我的英语不好
标签: symfony console cron command cron-task
我正在 Symfony2.4 中创建一个应用程序。我也有命令,我想在cron中使用symfony2添加命令,而不是手动,即通过symfony2,打开并写入。有什么建议可以完成这项工作。
【问题讨论】:
标签: symfony console cron command cron-task
创建控制台命令 (doc)
添加到您的命令的 cron 执行。例如,在 2 a 运行命令。米。每天:
$ crontab -e
0 2 * * * php /var/www/example.com/app/console mybundle:mycommand
【讨论】:
谢谢。但我知道如何通过控制台手动添加 cron,我很感兴趣它是如何通过控制器完成的。总之,我找到了解决方案:)
$output = shell_exec('crontab -l');
file_put_contents('/crontab.txt', $output.'* * * * * command'.PHP_EOL, FILE_APPEND | LOCK_EX);
echo exec('crontab /crontab.txt');
【讨论】: