有幸在SAP 实习了半年,总结如下: HADR High Availability Disaster Recovery shell判断变量个数 [color=rgb(0, 0, 136) !important]if [ [color=rgb(0, 153, 0) !important]$# -ne [color=rgb(0, 102, 102) !important]2 ][color=rgb(0, 0, 136) !important]then echo [color=rgb(0, 153, 0) !important]"usage: bash **.sh <par1> <par2>" [color=rgb(0, 0, 136) !important]exit -[color=rgb(0, 102, 102) !important]1[color=rgb(0, 0, 136) !important]fi思路比实现更重要当时被头儿给派了个任务,看机器上某个端口是否被占用
补充知识:一个ip,一个端口;另一个ip,该ip上的端口可以确定一条路径
当时我想着就是socket通信,看能不能连上ip+端口 后来有老员工提示我,不必这么麻烦
这就用linux下的netstat命令,它可以输出一堆字符串,你看你需要的端口在不在里面就行
当然这个方法有误判的可能(某个端口是空闲的,但它的数字出现在了输出信息里)
我们当时项目需求允许把空闲端口当成listen端口,但不允许把listen端口当成空闲端口。
如果对端口判断需要更加准确的话,可以结合上面的socket进一步对端口确认 英文很重要因为公司是外企,所以英语很重要。
当然英语好,对于看log文件、写代码都是很有帮助。
|