Добрый день уважаемые знатоки.
Помогите решить такую проблему. Есть скрипт автоматизации развертывания виртуального хоста. На нем должен запускаться скрипт. Но выполнение этого скрипта прерывает cron задачей.
Задача такого типа
*/10 * * * * root timeout -k 1m 10m 900 ansible-pull $OPTS
Можно ли добавить к этой задаче какое нибудь условие, типа [ ps fax || grep "процесс" -eq 0 ], что бы проверить выполнение скрипта, и если он еще выполняется, то не запускать cron задачу.
Например что бы получилось так:
*/10 * * * * root [ условие ] || timeout -k 1m 10m 900 ansible-pull $OPTS
PS. видимо я вопрос задал не правильно. Интересует именно какое сделать условие. То что написал я не работает.
PPS. склоняюсь к тому, что проще добавить какой нибудь проверочный файл в конец скрипта, и если он есть, то запускать крон. Опытные люди сказали, что вариант с ps и grep не очень надежный.