cat /proc/$(lsof -ti:8888)/cmdline | tr "\0" " "
Эта команда извлекает командную строку процесса, который использует порт 8888.
— lsof -ti:8888
находит идентификаторы процессов, открытых на порту 8888.
— $(...)
выполняет команду в скобках и передает ее вывод в следующую команду.
— cat /proc/.../cmdline
читает файл /proc/идентификатор_процесса/cmdline
, который содержит аргументы командной строки процесса.
— tr "\0" " "
заменяет символы NULL в выводе на пробелы, чтобы сделать командную строку более читаемой.
Полезно для отладки и мониторинга процессов. Альтернативой может быть использование ps
, но данная команда предоставляет более точную информацию о командной строке.