Я хочу убедиться, что одновременно работает только один процесс. Поэтому я хочу убедиться, что jobB не запускается, если не работает jobA.
Было бы здорово, если бы у него была возможность повторить попытку блокировки, поэтому мне не нужно это кодировать. Что-то смутно такое:
LockFileModule->lock(
lockfile => '/fabulous/pants',
retries => 12,
timeout => 25,
timebetweenretries => 30,
) or die "the other job is still running";
Как лучше всего это сделать в Perl? Я надеюсь, что для этого есть хороший модуль CPAN.