Как ограничить запуск программы одним экземпляром?
Задача: нужно контролировать, чтобы программа была всегда запущена и только в одном экземпляре.
Обычно делается через файл рядом c номером процесса и проверкой жив ли он, но может есть уже готовые популярные решения?
Обычно файл с номером процесса создается не рядом с исполняемым файлом, а в /var/run/[имя процесса]/[файл].pid. Это простой классический способ и не нужно ничего выдумывать.