Я работаю над графическим приложением в WxPython, и я не уверен, как я могу гарантировать, что только одна копия моего приложения работает в любой момент времени на машине. Из-за характера приложения, работая более одного раза, не имеет никакого смысла и быстро закончится. В Win32 я могу просто сделать именованный мьютекс и проверить это при запуске. К сожалению, я не знаю никаких возможностей в Linux, которые могут это сделать.
Я ищу что-то, что будет автоматически выпущено, если приложение неожиданно произойдет. Я не хочу обременять своих пользователей необходимостью вручную удалять файлы блокировки, потому что я разбился.