Vorrei scoprire quale processo (in particolare, l'id processo) sta utilizzando una determinata porta. L'unico problema è che non voglio usare sudo, né ho effettuato l'accesso come root. I processi per cui voglio che questo funzioni sono gestiti dallo stesso utente per cui voglio trovare l'ID del processo, quindi avrei pensato che fosse semplice.
Entrambi lsofe netstatnon mi diranno l'id del processo a meno che non li esegua usando sudo, ma mi diranno che la porta viene utilizzata.
Come contesto aggiuntivo, ho diverse app che si collegano tutte tramite SSH a un server che gestisco e che inoltro porta inversa. Una volta impostati, il mio server esegue alcune elaborazioni utilizzando la porta inoltrata, quindi la connessione può essere interrotta. Se riesco a mappare porte specifiche (ogni app ha le proprie) sui processi, questo è uno script semplice. Eventuali suggerimenti?
Questo è su una scatola di Ubuntu, comunque - ma suppongo che qualsiasi soluzione sarà standard in molte distribuzioni Linux.
-an.netstat -pantfunziona anche ed è più facile da ricordare.