Что делает `pgrep -P` без PID?

Что делает `pgrep -P` без PID?

Мне нужно узнать, есть ли у процесса дочерние процессы, поэтому я использую команду

pgrep -P <ProcessID>

Затем я получаю все дочерние процессы. Но когда я использую команду с пустым значением и двойными кавычками, например:

pgrep -P ""

В ответ получаю цифры: 1Что 2означает этот результат?

решение1

Похоже, он дает вам результат для pgrep -P "0", который является процессом подкачки, первым процессом. Вы можете проверить с помощью ps -eaf, первые две строки должны отображаться 0как PPID (идентификатор родительского процесса).

Связанный контент