没有sh -x , 写bash 就是 个笑话!
2015-03-04 16:26
302 查看
0, topologyinit()
00: 遍历 /dev/sesN 列表
00a, ses 获得 pass
00b, 先 passctl -a, 成则下
00c, passctl -p , 取得sasaddr, 将(sasaddr, pass) 附加在spmap中
00d, 遍历 passctl -a 结果列
index 为 0, 1, 2
01, 将 passctl -a 大串中 将 passctl -p 中的 sasaddrN 替换 为 passN ,
02, 遍历 01 处理完的大串的各行:
02a,
运行 结果 很重要!! 没有 sh -x, 简直 就是个笑话!!
1, (old) getmainses (获取系统ses)
10, camcontrol+passctl执行命令(不是db)
(sasaddr, passN, sesname)
11,
2, 实现getsystemdisk
20, 先读取cy_system_topo_config_file文件中的hba值,获取到系统hba.
20a, cy_get_hba_sign => sign,
20b, cy_get_hba_name + sign => hbaname
20c, passctl 获取
21, 先读取cy_system_topo_config_file文件中的level值,
21a, 若level=0,则系统盘不在jbod上,读取cy_system_physlot_config_file文件,
数据格式为“phyN=1”,"phyN=2", "phyN=3",使用phyN通过passctl 可以获取系统盘daN盘符
21b, 若level>0, 由系统hba和level值,可以确定系统jbod, 可以按照现有代码确定各个系统盘了
00: 遍历 /dev/sesN 列表
00a, ses 获得 pass
00b, 先 passctl -a, 成则下
00c, passctl -p , 取得sasaddr, 将(sasaddr, pass) 附加在spmap中
00d, 遍历 passctl -a 结果列
index 为 0, 1, 2
01, 将 passctl -a 大串中 将 passctl -p 中的 sasaddrN 替换 为 passN ,
02, 遍历 01 处理完的大串的各行:
02a,
运行 结果 很重要!! 没有 sh -x, 简直 就是个笑话!!
1, (old) getmainses (获取系统ses)
10, camcontrol+passctl执行命令(不是db)
(sasaddr, passN, sesname)
11,
2, 实现getsystemdisk
20, 先读取cy_system_topo_config_file文件中的hba值,获取到系统hba.
20a, cy_get_hba_sign => sign,
20b, cy_get_hba_name + sign => hbaname
20c, passctl 获取
21, 先读取cy_system_topo_config_file文件中的level值,
21a, 若level=0,则系统盘不在jbod上,读取cy_system_physlot_config_file文件,
数据格式为“phyN=1”,"phyN=2", "phyN=3",使用phyN通过passctl 可以获取系统盘daN盘符
21b, 若level>0, 由系统hba和level值,可以确定系统jbod, 可以按照现有代码确定各个系统盘了
相关文章推荐
- bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录
- bash: ./cmd.sh: /bin/sh^M: 坏的解释器: 没有那个文件或目录
- Shell脚本bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录
- bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录
- bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录
- bash: ./configure: /bin/sh^M: 坏的解释器: 没有那个文件或目录
- bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录
- bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录
- bash: ./configure: /bin/sh^M: 坏的解释器: 没有那个文件或目录
- -bash: ./job.sh: /bin/sh^M: bad interpreter: 没有那个文件或目录
- sh文件运行提示 “/bin/bash^M: 坏的解释器: 没有那个文件或目录”
- bash: ./configure: /bin/sh^M: bad interpreter: 没有那个文件或目录
- -bash: ./radar.sh: /bin/sh^M: bad interpreter: 没有那个文件或目录
- bash: ./configure: /bin/sh^M: 坏的解释器: 没有那个文件或目录
- bash: ./configure: /bin/sh^M: 坏的解释器: 没有那个文件或目录
- -bash: ./shellEq.sh: bin/bash: bad interpreter: 没有那个文件或目录
- bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录
- bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录
- Shell脚本bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录
- bash: ./build: /usr/bin/sh^M: 坏的解释器: 没有那个文件或目录