pidfile
стандартный *nix-way, это при запуске скрипта, проверять наличие pid-файла. Если файл есть - завершаем работу. Если файла нет - создаем его и начинаем обрабатывать задачу. После завершения работы - удаляем за собой pid-файл.
Таким образом другие скрипты увидят что файл есть, а значит уже один экземпляр скрипта уже запущен, и будут завершаться сразу.
P.S. Более тщательная проверка заключается в том, что в этот файл сохранять PID процесса, и следовательно при запуске скрипт проверяет и наличие файла, и существование процесса, который в файле указан. Позволяет избежать проблем, если какой-то скрипт был прерван до завершения и не успел удалить за собой pid-файл.