【问题标题】:How can i open and write in cron file task using symfony2如何使用 symfony2 打开和写入 cron 文件任务
【发布时间】:2014-07-15 23:00:19
【问题描述】:

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

【问题讨论】:

  • 对不起我的英语不好

标签: symfony console cron command cron-task


【解决方案1】:
  1. 创建控制台命令 (doc)

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

    $ crontab -e

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

【讨论】:

  • 谢谢。以及如何直接从控制器在cron中添加命令?
  • 你可以在终端中通过命令“crontab -e”来完成。查看更多(针对 ubuntu):help.ubuntu.com/community/CronHowto
【解决方案2】:

谢谢。但我知道如何通过控制台手动添加 cron,我很感兴趣它是如何通过控制器完成的。总之,我找到了解决方案:)


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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-26
    • 2014-09-03
    • 1970-01-01
    • 2021-03-16
    • 2019-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多