MainCron.php 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace ModulesGarden\Servers\ProxmoxVps\App\Cron;
  3. use ModulesGarden\Servers\ProxmoxVps\App\Helpers\ProxmoxAddonValidator;
  4. use ModulesGarden\Servers\ProxmoxVps\Core\ModuleConstants;
  5. use Symfony\Component\Console\Input\ArgvInput;
  6. use Symfony\Component\Console\Output\ConsoleOutput;
  7. use Symfony\Component\Console\Style\SymfonyStyle;
  8. class MainCron extends \ModulesGarden\ProxmoxAddon\Core\CommandLine\CronManager
  9. {
  10. public function run(){
  11. ProxmoxAddonValidator::isInstalledOrFail();
  12. $this->loadCommandsControllers($this->getCommands());
  13. $input = new ArgvInput();
  14. $output = new ConsoleOutput();
  15. $this->configureIO($input, $output);
  16. $io = new SymfonyStyle($input, $output);
  17. $io->error(sprintf("This cron is depracted since version 2.7.0, please run: %s",
  18. ModuleConstants::getFullPathWhmcs() . DS .'modules'. DS .'addons'. DS .'proxmoxAddon'.DS.'cron'.DS.'cron.php'));
  19. //queue
  20. $command = $this ->find('queue');
  21. $command->run( $input, $output , $io );
  22. //update-server-usage
  23. $command = $this ->find('update-server-usage');
  24. $command->run( $input, $output, $io );
  25. }
  26. }