33 lines
720 B
Bash
Executable File
33 lines
720 B
Bash
Executable File
#!/bin/sh
|
|
set -u
|
|
|
|
########################################################
|
|
send_ports () {
|
|
. /etc/os-release
|
|
if [ ${ID} = "alpine" ]
|
|
then
|
|
NPORTS=$(netstat -tulnp| awk '{ print $4 }'| awk -F0: '{ print $2 }'| sort -u | tr '\n' ',')
|
|
else
|
|
NPORTS=$(ss -tulnp| awk '{ print $5 }'| awk -F0: '{ print $2 }'| sort -u | tr '\n' ' ')
|
|
fi
|
|
nn=""$NPORTS""
|
|
${ZSHARED}/shared/tmsg `uname -n` ${nn}
|
|
echo "${SERVER_TYPE}: finished $0"
|
|
}
|
|
|
|
main() {
|
|
echo "--------------Starting $0 -------------------------"
|
|
if [ -d /static/shared ]
|
|
then
|
|
ZSHARED=/static
|
|
else
|
|
ZSHARED=/zTools/zShared
|
|
fi
|
|
|
|
. ${ZSHARED}/shared/myshared
|
|
send_ports
|
|
echo "--------------Finished $0 -------------------------"
|
|
}
|
|
|
|
main
|