我想创建一个bash脚本,以检查Linux服务器中的哪个端口在特定范围内(端口范围(3000-3010))处于关闭状态并且未被使用。
打印输出仅需要1个端口,如果将输出另存为变量或保存在同一文件中,那就太好了。
答案 0 :(得分:0)
使用thanks i have solved the problem by putting the code of context in comment.
from . models import AccountModel
def accounts(request):
if request.user.is_authenticated:
account = AccountModel.objects.get(user__id=request.user.id)
return {'account': account}
else:
return request
可以检查打开打开了哪些端口,这将有助于确定在这种情况下关闭了的端口。以下行将分析netstat输出,以查找特定范围内的开放端口:
netstat
netstat -nau | awk -F'[[:space:]]+|:' 'NR>2 && $5>=3000 && $5<=3010'
是字段分隔符
然后-F'[[:space:]]+|:'
检查范围
您可以随后将输出重定向到特定文件,即在末尾添加'NR>2 && $5>=3000 && $5<=3010'
。如果您希望将结果存储在变量中,则可以尝试:
> ports.txt