Source code for akvo.rsr.usecases.jobs.cron

import psutil

from akvo.rsr.models.cron_job import CronJobMixin


[docs]def is_job_dead(job: CronJobMixin): if not (pid := job.pid): return False return not psutil.pid_exists(pid) and job.status == job.Status.RUNNING