Shell 请求端口时启动服务

Shell 请求端口时启动服务,shell,ubuntu,Shell,Ubuntu,我有一个程序在某扇门上运行,听电话 我创建了一个运行此服务并传递所需参数的.sh 我想要的是当请求到达门时执行我的.sh,而不是让它一直运行。这是因为我在aws服务器上运行,我想减少运行活动的需求流,所以我想运行一些较轻的东西,只是为了听到门的声音,然后当有东西到达时,启动较重的服务 有人知道如何在ubuntu上做到这一点吗?Netcat可能会工作: nc -l -p 7777 -e your-script.sh 建立连接后,它将侦听端口7777并执行your-script.sh。如何传递.s

我有一个程序在某扇门上运行,听电话

我创建了一个运行此服务并传递所需参数的.sh

我想要的是当请求到达门时执行我的.sh,而不是让它一直运行。这是因为我在aws服务器上运行,我想减少运行活动的需求流,所以我想运行一些较轻的东西,只是为了听到门的声音,然后当有东西到达时,启动较重的服务

有人知道如何在ubuntu上做到这一点吗?

Netcat可能会工作:

nc -l -p 7777 -e your-script.sh

建立连接后,它将侦听端口7777并执行your-script.sh。

如何传递.sh脚本的完整路径?我尝试了nc-l-p 25565-e/home/ubuntu/run.sh,但选项-e无效