public function run(
        ScheduledCommandInterface $scheduledCommand,
        array $arguments = [],
        array $options = [],
        Debugger $debugger = null
    ) {
        $runCommand = $this->commandService->getRunCommand($scheduledCommand, $arguments, $options);

        if (!is_null($debugger)) {
            $debugger->commandRun($scheduledCommand, $runCommand);
        }

        exec($runCommand);

        return true;
    }