diff options
Diffstat (limited to 'community/ejabberd/ejabberd')
-rw-r--r-- | community/ejabberd/ejabberd | 4 |
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%/} } |