我有一个内联网连接系统,需要知道我的服务器上是否正在运行某个进程,但是不允许用户ssh到服务器。理想情况下,他们可以通过端口##### telnet到我的服务器并接收“up”或“down”。该端口将被阻止上网,因此应该减轻DOS攻击。
#! /bin/bash
numprocs=ps -aef | grep myproc | wc -l
if [[ numprocs > 1 ]]
then
echo "up"
else
echo "down"
done
是否有一些工具可以侦听端口####并运行我的shell脚本,并返回连接到端口的输出。