Форум сайта python.su
В скрипте использую такую защиту от паралелльного запуска нескольких экземпляров:
lockFileNm = '/var/lock/myscriptlockfilename' lockFile = open( lockFileNm, 'w') try: fcntl.lockf(lockFile, fcntl.LOCK_EX | fcntl.LOCK_NB) except IOError: print 'another instance of %s is running' % (__file__) sys.exit(0)
Отредактировано axe (Июль 26, 2013 14:30:34)
Офлайн
По идее должно в памяти, и при перезагрузке “скидываться”.
Офлайн
Протестировал:
попробовал забить место на винте - пустой лок-файл создался и нормально залочился.
Т.е. отметка должна быть в оперативке.
Офлайн