man 1 flock содержит несколько примеров. Например, команда flock -n ~/.chrome.lock /usr/bin/google-chrome выполнится успешно только в том случае, если ~/.chrome.lock не заблокирован таким же процессом.
У меня кукиес так настроены на гугл, что при запуске включеный «безопачный режим» поиска в гугле. (против порнухи).
Но стоит еще раз запустить хром, как запускается новое приложение и соответственно, создаются новые файлы кукиес внутри хрома.
Да, flock блокирует файл и запускает программу только в том случае, если файл удалось заблокировать (он не занят другим flock'ом). Правда, на запущенные без flock программы ограничение никак не действует.