Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用symfony2打开和写入cron文件任务_Symfony_Console_Cron_Command_Cron Task - Fatal编程技术网

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

如何使用symfony2打开和写入cron文件任务,symfony,console,cron,command,cron-task,Symfony,Console,Cron,Command,Cron Task,我正在Symfony2.4中创建一个应用程序。我也有这个命令,我想在cron中添加一个使用symfony2的任务,而不是手动,即通过symfony2,打开和写入。有什么建议可以帮你完成吗 创建控制台命令() 将命令的执行添加到cron。例如,在凌晨2点运行命令。M每天: $crontab-e 0 2***php/var/www/example.com/app/console mybundle:mycommand 谢谢。但我知道如何通过控制台手动添加cron,我感兴趣的是它如何通过控制器实现。简而

我正在Symfony2.4中创建一个应用程序。我也有这个命令,我想在cron中添加一个使用symfony2的任务,而不是手动,即通过symfony2,打开和写入。有什么建议可以帮你完成吗

  • 创建控制台命令()

  • 将命令的执行添加到cron。例如,在凌晨2点运行命令。M每天:

    $crontab-e

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


  • 谢谢。但我知道如何通过控制台手动添加cron,我感兴趣的是它如何通过控制器实现。简而言之,我找到了解决办法:)



    我很抱歉我的英语不好,谢谢。如何从控制器直接在cron中添加命令?您可以通过命令“crontab-e”在终端中添加命令。查看更多(有关ubuntu):
    $output = shell_exec('crontab -l');
    file_put_contents('/crontab.txt', $output.'* * * * * command'.PHP_EOL, FILE_APPEND | LOCK_EX);
    echo exec('crontab /crontab.txt');