Возможно, это не совсем то, что хотел запрашивающий (нет точной информации о том, какой тип деталей требуется для каждого идентификатора процесса), но вы можете получить некоторые детали задачи по ее pid с помощью команды BASH ps -p $PID
( пс сокращенно для состояния процесса )
С параметрами по умолчанию, такими как ps -p $PID
, возвращается:
- PID: выводит идентификатор процесса
- TTY: название управляющего терминала (если есть)
- ВРЕМЯ: сколько времени ЦП использует процесс с момента выполнения (например, 00:00:02)
- CMD: команда, которая вызвала процесс (например,
java
)
Дополнительная информация об этом идентификаторе процесса может быть показана с помощью флага -o опции. Список см. на этой странице документации .
Вот один пример, который сообщает вам полную команду PID процесса с аргументами, пользователем, группой и использованием памяти (обратите внимание, как каждый из флагов -o принимает пару, и как команда выводит с большим количеством пробелов):
ps -p $PID -o pid,vsz=MEMORY -o user,group=GROUP -o comm,args=ARGS
Подсказка: для вывода в консоли для чтения человеком сделайте args последней опцией - обычно она будет самой длинной и в противном случае может обрезаться.