Вообще то такие вещи делаются через flock:
Добавляете в крон на постоянное выполнение и все. Она сам будет отслеживать, когда процесс умер и перезапускать его, без баз и приседаний:
flock -n /tmp/lockfile.lock /usr/bin/php worker.php
Если настроить завершение скрипта на 59 секунде простоя не будет вообще.