cronJob = $cronJob; } /** * @throws Throwable */ public function handle(): void { $this->cronJob->server->ssh()->exec( new UpdateCronJobsCommand($this->cronJob->user, $this->cronJob->crontab), 'update-crontab' ); $this->cronJob->status = CronjobStatus::READY; $this->cronJob->save(); event( new Broadcast('add-cronjob-finished', [ 'cronJob' => $this->cronJob, ]) ); } public function failed(): void { $this->cronJob->delete(); event( new Broadcast('add-cronjob-failed', [ 'cronJob' => $this->cronJob, ]) ); } }