|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrew V Scherbacov 2:5002/74.1 16 Apr 2004 14:59:28 To : Dmitry Budanov Subject : apache и фоновые процессы -------------------------------------------------------------------------------- Привет, Dmitry! Однажды Friday April 16 2004 в 11:10, некто Dmitry Budanov писал Andrew V Scherbacov: >> DB> есть необходимость запускать фоновые процессы из perl'овых >> DB> скриптов под апачем. все замечательно, но при rotate логов апача >> DB> все запущенные фоновые процессы убиваются :( естестыенно >> DB> запускаю через nohup, те nohup myprocess 1>/dev/null 2>&1. >> и правильно все делается. DB> в чем правильность, если я явно процесс от родителя отцепляю через DB> nohup? ты не путаешь ? nohup - запускает команду, не реагирующую на прерывания, выводящую данные не на терминал. про то, что она разрывает связь между родтелем и потомком - тут ни слова. то есть, если апач помнит, что он порождал таких-то деток, то при совем рестарте он этих деток убьет. >> DB> как полечить? >> решить проблему в принципе. то есть, определиться - какие фоновые >> процессы у DB> задача именно такая. зачем это нужно здесь обуждать бессмысленно. я же тебе говорю, что мешает сделать так: - перловый скрипт выставляет флаг. - некий демон по этому флагу запускает процесс(ы). в этом случае, даже при рестарте апача, запущенные процессы не будут затронуты, так как, их родителем является совсем не апач. С уважением Андрей Щербаков E-mail: avs_andrew[at]mail.ru ICQ: 54034993 ... Женитьба - не лотерея. В лотерее у вас есть шанс --- GED+W32 испытывает версию 1.1.5-040120 * Origin: Один звонок. Это ко мне. Hавеpно из дуpдома . (2:5002/74.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2737407fa1ba.html, оценка из 5, голосов 10
|