[read -p应用]插拔光模块去检查port present状态

 1 #!/bin/bash
 2 path="/sys/devices/platform/soc/fd880000.i2c-pld/i2c-0/i2c-4/i2c-15/15-0060"
 3 arry=(module_interrupt module_present)#定义数组元素,可以扩展为多个,或仅为一个元素
 4
 5 for f_log in ${arry[*]}
 6 do
 7 rm -rf $f_log*.log
 8 done
 9
10
11 for i in {1..32}
12 do
13
14         echo "#####################Start test port["$i"]##########################"
15         echo "#cat $path/port"$i"_"${arry[0]}"" | tee -a  2>&1 ${arry[0]}.log
16         cat $path/port"$i"_"${arry[0]}" | tee -a  2>&1 ${arry[0]}.log
17
18         echo "#cat $path/port"$i"_"${arry[1]}"" | tee -a  2>&1 ${arry[1]}.log
19         cat $path/port"$i"_"${arry[1]}" | tee -a  2>&1 ${arry[1]}.log
20
21         sleep 1
22         #提示字符串,拔出optical or loopback module,端口号以红颜色显示$i,31m
23         read -t 30 -p "`echo -e "please unplug optical/loopback module \033[31m ["$i"] \033[0m"`...after that.Please press "Enter" key to continun":
24         sleep 1
25         echo "#cat $path/port"$i"_"${arry[0]}"" | tee -a  2>&1 ${arry[0]}.log
26         cat $path/port"$i"_"${arry[0]}"  | tee -a  2>&1 ${arry[0]}.log
27
28         echo "#cat $path/port"$i"_"${arry[1]}"" | tee -a  2>&1 ${arry[1]}.log
29         cat $path/port"$i"_"${arry[1]}"  | tee -a  2>&1 ${arry[1]}.log
30
31         sleep 1
32         #提示字符串,插回optical or loopback module,端口号以红颜色显示$i,31m
33         read -t 30 -p "`echo -e "please plug back optical/loopback module.\033[31m ["$i"] \033[0m"`..after that.Please press "Enter" key to continun"
34         sleep 1
35         echo "#cat $path/port"$i"_"${arry[0]}"" | tee -a  2>&1 ${arry[0]}.log
36         cat $path/port"$i"_"${arry[0]}"  | tee -a  2>&1 ${arry[0]}.log
37
38         echo "#cat $path/port"$i"_"${arry[1]}"" | tee -a  2>&1 ${arry[1]}.log
39         cat $path/port"$i"_"${arry[1]}"  | tee -a  2>&1 ${arry[1]}.log
40         sleep 3
41
42 done

原文地址:https://www.cnblogs.com/maisha/p/12186031.html

时间: 2024-11-01 10:07:00

[read -p应用]插拔光模块去检查port present状态的相关文章

常用的Linux可插拔认证模块(PAM)应用举例(一)

pam_access.so模块 pam_access.so模块主要的功能和作用是根据主机名(包括普通主机名或者FQDN).IP地址和用户实现全面的访问控制.pam_access.so模块的具体工作行为根据配置文件/etc/security/access.conf来决定.该配置文件的主体包含了三个字段——权限.用户和访问发起方.格式上是一个用“:”隔开的表. 第一个字段:权限(permission),使用“+”表示授予权限,用“-”表示禁止权限. 第二个字段:用户(user),定义了用户.组以及用

Linux可插拔认证模块(PAM)的配置文件、工作原理与流程

PAM的配置文件: 我们注意到,配置文件也放在了在应用接口层中,他与PAM API配合使用,从而达到了在应用中灵活插入所需鉴别模块的目的.他的作用主要是为应用选定具体的鉴别模块,模块间的组合以及规定模块的行为.下面是一个示例配置文件: # cat /etc/pam.d/system-auth: #%PAM-1.0 # This file is auto-generated. # User changes will be destroyed the next time authconfig is

PAM - 可插拔认证模块

1.为什么要使用PAM 为了让用户更合理地使用系统,应用程序或服务(如sshd.login.su.password.ftp等)不可避免地需要对用户进行安全认证,若按照各自的规则去配置非常耗费时间和精力且不能重用. 而PAM提供了统一的API,使应用程序的访问控制变得简单方便. 2.介绍 官方地址:http://www.linux-pam.org/ 2.1 流程说明 当某个应用程序或服务需要使用PAM来进行认证时,只要它支持PAM,就可以通过修改其相应的PAM配置文件,加放所需要的认证方式.当重新

可插拔认证模块(PAM)概述(转载)

一.可插入验证模块(PAM)        在过去,每个程序都会使用自己的方法来对用户身份进行验证.在红帽企业Linux中,多数程序被配置使用一个集中化的用户身份验证方法叫作可插入验证模块(Pluggable Authentication Modules)(PAM).        PAM使用一个可插入式的,模块化的结构.它为系统管理员设置用户身份验证政策提供了很大的灵活性.        在多数情况下,一个支持PAM的应用程序的默认PAM配置文件就可以满足一般的要求.但是在一些情况下,还是需要

SFP光模块与SFP+、XFP、QSFP、GBIC、BIDI的区别

SFP.SFP+.XFP.QSFP.GBIC和BIDI等不同封装类型光模块不断推陈出新,我们就以市场上比较常见的为主,来谈谈它与其他类似光模块的区别. SFP光模块 SFP光模块又称?封装可插拔光模块,应?于电信行业与光通信.SFP光模块的接口为LC,并且尺寸较小,适合高密度布线环境.与此同时SFP又是多种网络电子?件供应商所支持的规格,主要支持千兆以太网和光纤网络通信.它的电接口是20pin?手指,数据信号接口与SFF模块基本相同. 一.与SFP+光模块的区别 SFP+光模块的外形与SFP没有

长距离光模块的应用及注意事项

随着光通讯职业的飞速发展,长距离光模块逐步满意了网络远距离传输的需求,在全球通讯的各个领域中运用越来越广泛.长距离光模块运用在哪里?运用时应留意什么? 一.长距离光模块的概念 传输距离作为光模块的重要因素之一,将光模块分为短距光模块.中距光模块以及长距离光模块.长距离光模块就是传输距离为30km以上的光模块,在长距离光模块的实践运用中,许多情况下无法抵达模块的最大传输距离,这是由于光信号在光纤中的传输过程中会呈现必定程度的色散,为了处理这个问题,长距离光模块选用只需一个主波长作为光源,这样就避免

态路小课堂丨100G光模块种类介绍,你需要的都在这!

光通信行业相关的标准主要是来自IEEE.ITU以及多源协议MSA行业联盟等机构,100G模块有多个标准,客户根据不同的应用场景可以选用性价比最高的模块类型.300m以内短距应用中多采用多模光纤,VCSEL激光器,500m-40km传输多采用单模光纤,DFB或EML激光器.与2.5G.10G或40G波分传输系统相比,100G光传输采用数字相干接收机通过相位分集和偏振态分集将光信号的所有光学属性映射到电域,利用成熟的数字信号处理技术在电域实现了偏振解复用.信道损伤均衡补偿.时序恢复.载波相位估计.符

CXP光模块

CXP光模块是100G光模块市场中另一种高速光模块,主要应用于100G市场,可来满足数据中心高密度的需求,通常与并行多模光纤带一起使用,传输距离高达100米其尺寸专门针对长距离接口和单模光纤应用优化,具有良好的散热性能,使得它在使用过程中的功耗很小. CXP光模块尺寸比XFP光模块稍大,提供12路并行数据通道,每通道工作速率支持1.06Gbps to 10.5Gbps,最高速率可达120G,主要用来满足数据中心高密度的需求,通常与并行多模光纤带一起使用,传输距离高达100米,主要应用了850nm

光模块的选择和使用注意事项

随着光通讯和光网络的发展,光模块的地位越加重要,越来的多的光模块封装产生,光模块的速率也越来越大.现在市面上的光模块可以分为三种:一种是原装光模块.一种是二手光模块.一种是兼容光模块:这三种光模块之间是存在着一定的区别的. 原装光模块的价格是三种光模块中最贵的,性价比让很多厂商望而却步:二手光模块.顾名思义,二手,价格虽然便宜,但是可能会存在问题:兼容光模块,这个类型的光模块是众多厂商的最爱选择了,其性能与原装光模块几乎无二,而在价格上更比原装光模块便宜好几倍,这也是兼容光模块能大热的原因. 但