Как найти последний поток spwan или процесс?
Я запускаю некоторый пользовательский процесс, скажем, сервер nodejs на некоторых пользовательских портах скриптом, в зависимости от количества запросов к этому серверу. Теперь я хочу убить порожденные серверы в зависимости от идентификатора последнего порожденного процесса. Как узнать, какой процесс (сервер nodejs) был запущен последним?
1 ответ
Если вы начинаете через скрипт bash, используйте $!
специальная переменная для получения PID самой последней заданной работы. Вам нужно будет сохранить это, когда вы их породите, если хотите позже убить последнего. Обратите внимание, что вы должны убедиться, что PID по-прежнему соответствует процессу вашего узла непосредственно перед его уничтожением, чтобы убедиться, что вы не уничтожите какой-либо не связанный процесс, который повторно использовал тот же PID.