Мне нужно узнать, есть ли у процесса дочерние процессы, поэтому я использую команду
pgrep -P <ProcessID>
Затем я получаю все дочерние процессы. Но когда я использую команду с пустым значением и двойными кавычками, например:
pgrep -P ""
В ответ получаю цифры: 1
Что 2
означает этот результат?
решение1
Похоже, он дает вам результат для pgrep -P "0"
, который является процессом подкачки, первым процессом. Вы можете проверить с помощью ps -eaf
, первые две строки должны отображаться 0
как PPID (идентификатор родительского процесса).