Source of file WhatCronJobsAreRunning.php
Size: 0,790 Bytes - Last Modified: 2021-12-23T10:41:57+00:00
/var/www/docs.ssmods.com/process/src/src/Checks/Server/WhatCronJobsAreRunning.php
12345678910111213141516171819202122232425262728293031 | <?php namespace Sunnysideup\HealthCheckProvider\Checks\Server; use Sunnysideup\HealthCheckProvider\Checks\HealthCheckItemRunner; class WhatCronJobsAreRunning extends HealthCheckItemRunner { public function getCalculatedAnswer() { $data = shell_exec('for user in $(cut -f1 -d: /etc/passwd); do crontab -u $user -l; done'); $newLines = []; foreach (explode("\n", $data) as $line) { $line = trim($line); if ($line) { if (substr(trim($line), 0, 1) !== '#') { $newLines[] = $line; } } } return implode("\n", $newLines); } protected function nameSpacesRequired(): array { return [ 'Symbiote\\QueuedJobs', ]; } } |