Запуск только одной копии скрипта на Python?
Как я не допускаю второй копии скрипта.

При старте:
1) Создаю lock файл
2) Делаю flock на lock файл (Режим LOCK_NB). Если не получилось, то завершение работы.
3) Записываю в него pid
4) Запоминаю inode файла

При работе скрипта делаю периодическую проверку:
1) Проверяю существование файла. Если файла нет — завершение работы.
2) Проверяю inode файла. Если не совпадает — завершение работы
3) Считываю pid. Если не совпадает с реальным — завершение работы

При завершении работы скрипта:
1) Закрываю lock файл.
Я в Линукс для этого получаю список процессов при старте скрипта, выполняя команду «ps» операционной системы, и проверяю, не висит ли там уже такой процесс. Не знаю, можно ли в Виндоуз получить список процессов.