Проверка Python, запущен ли текущий процесс? - PullRequest
5 голосов
/ 19 февраля 2011

Мне нужно добавить функцию в мой скрипт на Python, которая проверяет, запущен ли текущий скрипт.Если это так, то он выйдет, если не продолжит выполнение сценария.Я изучил способы сделать это, но я не могу понять, как это сделать.

Ответы [ 2 ]

9 голосов
/ 19 февраля 2011

Я думаю, что вы имеете в виду «кроссплатформенный единый экземпляр приложения, написанный на python». Попробуйте это работоспособное решение: Python: один экземпляр программы

1 голос
/ 19 февраля 2011

Вам необходимо общаться с помощью общего ресурса. В простейшем смысле вы используете ресурс как мьютекс. Файлы блокировки или pid обычно используются таким образом в * nix с использованием файловой системы в качестве этого общего ресурса.

В зависимости от необходимости вы можете использовать общий ресурс, который позволяет общаться; например веб-браузер, выполненный для открытия заданного URL-адреса, сообщит URL-адрес существующему процессу, если он есть.

Тип доступных общих ресурсов зависит от платформы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...