What's listening on port 8080
Today, while experimenting with
CockroachDB I noticed that a process
was already listening on TCP port 8080. I used
netstat — which I had
to install first — to discover which process was listening on port
The fact that I had to install
netstat on Ubuntu 19.04 led me to
conclude that there was an alternative command to get the same
information, and indeed:
ss, another utility to investigate sockets
according to its man page.
In the evening I used
to find the names of all TCP listening processes.
The options I used (combined) are:
-l, --listening: Display only listening sockets.
-p, --processes: Show process using socket.
-t, --tcp: Display TCP sockets.
-n, --numeric: Do not try to resolve service names.
Regarding the latter, this shows
8080 instead of
http-alt for port
Since I wanted to keep that process listening on port 8080 running I
had to find an alternative port for CockroachDB, which can be
specified with the
--http-addr option as follows:
cockroach start \ --certs-dir=$CERTS \ --listen-addr=localhost \ --http-addr=localhost:8200