如何使用symfony2在cron文件任务中打开和写入

时间:2014-05-27 06:32:10

标签: symfony console cron command cron-task

我在Symfony2.4中创建了一个应用程序。我也有命令,我想在cron中使用symfony2添加命令,而不是手动,即通过symfony2,打开和写入。有任何建议来完成这项工作。

2 个答案:

答案 0 :(得分:0)

  1. 创建控制台命令(doc

  2. 添加到您的命令的cron执行。例如,在2 a运行命令。米每一天:

    $ crontab -e

    0 2 * * * php /var/www/example.com/app/console mybundle:mycommand

答案 1 :(得分:0)

非常感谢。但我知道如何通过控制台手动添加cron,我对它是如何通过控制器感兴趣。简而言之,我找到了解决方案:)


$output = shell_exec('crontab -l');
file_put_contents('/crontab.txt', $output.'* * * * * command'.PHP_EOL, FILE_APPEND | LOCK_EX);
echo exec('crontab /crontab.txt');