通过bash脚本终止Socat并重新启动它

yks3o0rb  于 2022-09-21  发布在  Unix
关注(0)|答案(0)|浏览(111)

我需要一个bash脚本,杀死ALS SOCAT进程,并再次重新启动它们。我在重新启动后通过crontag管理它,但这会产生太多的停机时间,在有太多SOCAT进程后无法再次重新启动。

我用了


# !/bin/sh

killall socat &    

sleep 3s

socat UDP4-LISTEN:PORT,fork,su=nobody UDP6:[IPV6]:PORT & disown
socat TCP4-LISTEN:PORT2,fork,su=nobody TCP6:[IPV6]:PORT2 & disown

exit

现在我有个问题,剧本

1.不完全在后台运行
1.通常在执行第一个SOCAT-命令后停止。

我也尝试了nohup,但它也不能完全在后台运行。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题