Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 脚本检查已建立连接的数量,如果连接太多,则重新启动应用程序_Bash - Fatal编程技术网

Bash 脚本检查已建立连接的数量,如果连接太多,则重新启动应用程序

Bash 脚本检查已建立连接的数量,如果连接太多,则重新启动应用程序,bash,Bash,对于一些测试,我需要计算打开的、已建立的连接的数量,然后重新启动保持这些连接打开的应用程序(如果打开的连接数量高于某个值) 我尝试了一些从互联网上获得的不同选择,但没有一个在行为上是一致的。我曾经遇到过一些人,不管发生什么,都会重新启动服务,还有一些人有时会重新启动,有时不会,我也觉得很奇怪 我刚刚开始研究脚本编写,如果有人愿意帮忙的话,我真的需要一些帮助 使用的一个例子是: #/垃圾箱/垃圾箱 netstat-tlpan | grep-i netservice | grep EST | wc-

对于一些测试,我需要计算打开的、已建立的连接的数量,然后重新启动保持这些连接打开的应用程序(如果打开的连接数量高于某个值)

我尝试了一些从互联网上获得的不同选择,但没有一个在行为上是一致的。我曾经遇到过一些人,不管发生什么,都会重新启动服务,还有一些人有时会重新启动,有时不会,我也觉得很奇怪

我刚刚开始研究脚本编写,如果有人愿意帮忙的话,我真的需要一些帮助

使用的一个例子是:

#/垃圾箱/垃圾箱
netstat-tlpan | grep-i netservice | grep EST | wc-l
如果[$?>40]
然后
/opt/netservice/netservice.py stop/opt/netservice/netservice.py启动
fi
我试图做的是允许建立一定数量的连接,然后当总数超过一定值时,回收应用程序(又名:启动/停止)


这绝不是未来的行为方式——同样,这只是为了测试其他东西。

您提供的示例有什么问题?它当然不是特别优雅,但是你到底需要什么帮助呢?请看一下:在我刷新页面之前,格式看起来好像删除了所有缩进和新行。很抱歉给您带来了困惑--总的新手时刻。它确实“删除”了所有缩进/换行符。这个问题现在看起来不同了,因为tripleee编辑了它。shellcheck.net看起来很棒。我试试看你提供的例子有什么问题?它当然不是特别优雅,但是你到底需要什么帮助呢?请看一下:在我刷新页面之前,格式看起来好像删除了所有缩进和新行。很抱歉给您带来了困惑--总的新手时刻。它确实“删除”了所有缩进/换行符。这个问题现在看起来不同了,因为tripleee编辑了它。shellcheck.net看起来很棒。我要试一试。