command_using_port() { ps -p $(lsof -i:$1 -Fp | cut -c 2-) -o args --no-headers }
Обратитесь к соответствующим страницам руководства для описания вариантов (это то, что я сделал!)
У меня есть хорошая функция bash, которая сообщает мне pid через порт:
using_port() { lsof -i:$ }
Вывод выглядит так:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ruby 43988 gordon 9u IPv4 0xecaac2af83bf0aa7 0t0 TCP *:hbci (LISTEN)
Есть ли способ легко получить полную команду, которая была запущена, включая путь и аргументы? Бонусные баллы за обновление примера функции выше.
command_using_port() { ps -p $(lsof -i:$1 -Fp | cut -c 2-) -o args --no-headers }
Обратитесь к соответствующим страницам руководства для описания вариантов (это то, что я сделал!)