{{ t('cronjob_running') }}
{{ t('last_checked_at') }}: {{ $last_cron_run }}
{{ t('Datetime') }}: {{ format_date_time($last_cron_run_datetime) }}
{{ t('Execution duration') }}:
@php
$executionTime = (int) get_setting('cron-job.last_execution_time', 0);
if ($executionTime > 0) {
// Cap extremely large values
if ($executionTime > 3600) {
echo '< 60 ' . t('minutes');
} elseif ($executionTime >= 120) {
// Format as minutes and seconds for times ≥ 2 minutes
$minutes = floor($executionTime / 60);
$seconds = $executionTime % 60;
echo $minutes .
' ' .
t('mins') .
' ' .
$seconds .
' ' .
t('seconds');
} else {
// Just show seconds for times under 2 minutes
echo $executionTime . ' ' . t('seconds');
}
} else {
echo t('not_available');
}
@endphp
{{ t('Current Status') }}:
@php
$status = get_setting('cron-job.status', 'unknown');
@endphp
@if ($status == 'completed')
{{ t('completed') }}
@elseif($status == 'running')
{{ t('running') }}
@elseif($status == 'failed')
{{ t('failed') }}
@else
{{ t('unknown') }}
@endif