summaryrefslogtreecommitdiff
path: root/portprocess
blob: f422ed7089d2da2da5bda6c7d33f93401c6df882 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/sh

error () {
  printf "%s\n" "$@"
  exit 1
}

[ -z "$1" ] && error "Please provide a port to check!"

PID="$(sudo fuser "$1/tcp" 2>&1 | awk '{print $2}')"
[ -n "$PID" ] || error "No program using port $1!"

BINPATH="$(\ps "$PID" | awk '{print $5}')"
basename "$BINPATH"