Безопасно убить PID

Идентификаторы процессов генерируются таким образом, что они уникальны и, насколько я могу судить, имеют тенденцию либо увеличиваться, либо оборачиваться в какой-то момент, либо генерироваться случайным образом. Кажется, что существует небольшой, но реальный риск того, что если вы получите PID процесса и не уничтожите его немедленно, тогда этот процесс может прекратиться, и PID будет более или менее немедленно переработан, и в результате вы можете убить неправильный процесс. Я не знаю ни одного правила, которое гласит, что ОС определенно не будет повторно использовать PID в течение n секунд. Разве это не риск?

2
задан 25 September 2015 в 00:09

1 ответ

Присвоение PID происходит возрастающим счетчиком (+1) запуск в 0 и обычно обертывание приблизительно в 60000-65000. Вы не должны будете волноваться о случайном уничтожении процесса, которому уже присваивают предыдущий PID, потребовалось бы внимательное количество времени, прежде чем система снова использует его.

2
ответ дан 25 September 2015 в 10:09
  • 1
    Извините, можно ли сказать мне, как я добавляю этот сценарий? I' m в новинку для Linux. Спасибо! – Lucas Servi 11 March 2017 в 17:37

Другие вопросы по тегам:

Похожие вопросы: