Troubleshooting
Most commands below need sudo.
Identify the process on a port
sudo fuser 80/tcp
# e.g. 80/tcp: 1234 → 1234 is the PID
Given a PID
Command line + user:
ps -p 1234 -o pid,user,cmd
Via /proc:
sudo cat /proc/<PID>/cmdline
Open files:
sudo lsof -p 1234
Environment variables:
sudo cat /proc/<PID>/environ | tr '\0' '\n'