Если вы просто пытаетесь предотвратить перекрытие заданий cron, попробуйте вместо этого использовать утилиту "flock" в вашем crontab.
Если ваша линия cron выглядит примерно так:
*/10 * * * * /usr/bin/node /usr/local/share/myscript
Вы можете просто изменить это на:
*/10 * * * * /usr/bin/flock -n /var/lock/myscript /usr/bin/node /usr/local/share/myscript
Это попытается получить блокировку для файла блокировки / var / lock / myscript. Если это возможно, он выполнит команду в оставшейся части строки, а затем снимет блокировку; если нет (потому что запущено другое задание), оно не будет выполнено.
Это избавляет вас от необходимости добавлять множество зависимостей в 'fs-ext' и т. Д.
Больше информации на http://linux.die.net/man/1/flock