Общепринятая практика состоит в том, чтобы использовать изодромный с предварением файл. Каждый раз сценарий выполняется, имейте его, проверяют файл, чтобы видеть, работает ли он уже куда-нибудь. Порядок операций обрисован в общих чертах ниже.
/var/run/yourscriptname.pid
/var/run/yourscriptname.pid
В Вашем случае это сделает, но существуют некоторые случаи, где сценарий можно было бы назвать достаточно быстрым, который во время между проверкой pid и записью pidfile, другой процесс запускает и также не видит pidfile и продолжает выполняться. Можно далее сжать вещи при помощи консультативной блокировки. Это - услуга, которую ОС предоставляет на примерно каждом Unix.
Ссылки:
Вы могли использовать:
ls | grep ro
Выполнить задачу. Передайте вывод по каналу ls
какие выводы только содержание текущего каталога к grep
и выборочно производить файлы, соответствующие regex шаблону.