- RU.PERL ----------------------------------------------------------- RU.PERL - Msg : #3087 [502] От : Yevgeny Manyashev 2:5020/400 01 апреля 04, 09:07 Кому : Anton V. Yuzhaninov 02 апреля 04, 00:48 Тема : Re: блокировак повторного запуска ------------------------------------------------------------------------------- From: Yevgeny ManyashevAnton V. Yuzhaninov wrote: > Hello, All! > > Есть скрипт, который работат в фонов режиме, и постоянно висит в памяти. > > Как сделать блокировку ,чтоб если один процесс запущен нельзя было запустить > его еще раз. > > При запуске можно проверять наличие pid-файла, если его нет, то запускаться > и создавать его. > Hо если процс был завершен некорректно (сервак по питанию ребутнулся > например), то файл будет, а процесса нет. Как это отслеживать? pid-файл - это файл, в который записан process id твоего скрипта. Соответственно, можно ещё проверять, что процесс с таким id существует (например, командой ps). -- Best regards. --- ifmail v.2.15dev5.3 * Origin: Sibnet (2:5020/400)