summaryrefslogtreecommitdiff
path: root/community/ejabberd/ejabberd
diff options
context:
space:
mode:
Diffstat (limited to 'community/ejabberd/ejabberd')
-rw-r--r--community/ejabberd/ejabberd4
1 files changed, 2 insertions, 2 deletions
diff --git a/community/ejabberd/ejabberd b/community/ejabberd/ejabberd
index 48f88d282..259d4db66 100644
--- a/community/ejabberd/ejabberd
+++ b/community/ejabberd/ejabberd
@@ -7,10 +7,10 @@ cd /var/log/ejabberd/
get_pid() {
pidof epmd >/dev/null || { echo '' ; return 0; }
- # get port from 'epmd -names', then get pid from 'netstat -tlnp'
+ # get port from 'epmd -names', then get pid from 'ss -tlnp'
PORT=`epmd -names | grep ejabberd | cut -f5 -d\ `
[ -z "$PORT" ] && { echo '' ; return 0; }
- PID=`netstat -tlnp | grep $PORT | grep -oE '[[:digit:]]+/'`
+ PID=`ss -tlnp | grep $PORT | grep -oE '[[:digit:]]+,' | cut -d, -f1`
[ -z "$PID" ] && { echo '' ; return 0; }
echo ${PID%/}
}