-Метки

advanced photoshop №97 2012 (uk) digital foto fotymody №11 2011 love issue #2 2011 outdoor photography issue 134 (christmas 2010) анимированные киски бъюти съемка бьюти-съемка владивосток грибной суп с вином и сливками грим давыдова давыдова ольга детская съемка детская сьемка детская фотосессия детские фотокниги детские фотопроекты диета за 20 дней для дракона до и после фотошопа заказать фотокнигу по тел:2-68-25-98 заказать фотосессию можно по тел: 200-46-45 запеченные овощи под пикантным соусом как похудеть каким будет год тигра кальмар по-пекински кисти для фотошоп кисти для фотошоп скачать бесплатно кисти свадебные книги конкурс краски маски для волос маски для лица моё видео морской скрап набор надписи на день победы новый год открытка на день рождения открытка с разворотом открытки ручной работы полина телегина преображение программирование в си. простые секреты красоты пузирадуга пятница 13-ое рецепт рецепт приготовления рецепты рождественская съемка русский перл свадебная съемка свадебные фотокниги семейная фотосессия скачать бесплатно скрп набор к 14 февраля статьи статья стилист владивосток стилист: полина телегина студийная съемка творческие творческие съёмки тематические фотосессии уроки фотошоп фоны фото фото владивосток фотограф фотограф владивосток фотограф давыдова ольга фотограф: давыдова ольга фотографы владивосток фотожурналы фотокниги во владивостоке фотокниги ко дню рождения фотоконкурс фотомонтаж мужской фотопроект фотопроект для детей фотопроекты фотосесии фотосесии владивосток фотосесиии фотосессии фотосессии во владивостоке фотосессии детей фотосессия фотосессия владивосток фотосессия во владивостоке фотосессия детей фототусовки хэллоуин цветочная фотосессия цветы из бумаги цветы из капрона человека создают его волосы я и друзья

 -Рубрики

 -Поиск по дневнику

Поиск сообщений в Оленька_просто_Оленька

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 09.11.2009
Записей: 795
Комментариев: 100
Написано: 1214


Странности с Unix::PID

Понедельник, 16 Ноября 2009 г. 11:11 + в цитатник
Есть некоторый скрипт, который периодически (например раз в 3 минуты) запускается по крону. Он делает некоторую работу и переписывает некоторые конфиги, но заранее неизвестно сколько он будет работать и за 3 минуты он может не закончить. Я не хочу чтобы одновременно их запускалось несколько - смысла в этом нет. Поэтому в начале скрипта -
use Unix::PID '/var/run/my-config-build.pid';

Не смотря на это, однако, периодически вижу десяток запущенных экземпляров скрипта. В это время нагрузка (по LA) заметно повышатся, но является ли это причиной ли следствием я не знаю.

От выбора модуля для создания pid файлов это поведение не зависит - проверял около года назад перебором 3-4х модулей. Скрипт запускается от рута, пид файл действительно создается и если проверить вручную - обычно можно убедится что он не дает запустить две копии одновременно. Но иногда - дает.

Вопросы - со стороны ли модуля перла у меня проблема, какой модуль лучше использовать для этого, что я делаю не так?

upd: Похоже все просто, вместо
use Unix::PID '/var/run/this.pid';
надо делать
use Unix::PID;
Unix::PID->new()->pid_file_no_unlink('/var/run/this.pid')
or die 'The PID in /var/run/this.pid is still running.';
Однако почему оно по дефолту не такое, причем везде - для меня загадка.
Рубрики:  On Perl — блог о языке программирования Perl
Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку