|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Serguei Khvatov 2:5020/175.2 27 Nov 2001 13:14:29 To : Kirill Frolov Subject : вот где потенциальное место для багов -------------------------------------------------------------------------------- Mon Nov 26 2001 22:43, Kirill Frolov wrote to All: KF> Hемедленно нажми на RESET, All! KF> Есть у меня например скрипт. Скрипт вычисляет путём хитрых KF> манипуляций какой PID ему надо KF> прибить, ну и прибивает. А если, например, прибиваемый процесс в KF> процессе вычисления его KF> PID сдохнет и зародится совсем другой процесс с таким-же PID ? Всё KF> сглючит, из системного KF> блока дым пойдёт и винты отформатируются. Как это обойти? PID-ы назначаются последовательно по модулю около 30000. Так что нарваться сложно. Hо на самом деле можно, например, если ты интересуешься долгоживущим процессом. В этом случае надо применять более аккуратные методы. Hапример, запускать контролируемый процесс через wrapper, который и будет его ждать. --- ifmail v.2.15 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/330000d65d47.html, оценка из 5, голосов 10
|