运维烂笔头

一个 SA 老兵的工作日志

背景

老板有个移动办公的 APP 在公司使用无线网络时老报“超时”错误,于是就让解决这个问题。我们为了定位问题,做了几个测试:

  1. 使用办公无线网络使用此 APP,错误可以重复、稳定复现
  2. 使用 4G 或在家使用此 APP,没有任何问题
  3. 把手机用 usb 连上电脑,让数据走电脑的有线来访问服务器,结果发现 APP 没有问题
  4. 把手机连上办公室其他 wifi 设备,发现使用 APP 也没有问题

最后,还是要听手机上的网络数据包来分析问题。

阅读全文 »

缘起

需求来自于直接拷贝一段格式完好的 Bash 代码粘贴到一个新(用 vim)打开的 Bash 文件时,代码格式完全乱掉了,主要现象貌似是锁进格式被 double 了,本来是一个 tab 的好像被敲了两个 tab。这个问题怎么解决,不知道,不过马上的需求是:能否自动重新把代码重新格式化一下呢?

阅读全文 »

背景(Background)

使用哪种 Shell(Which Shell to Use)

Bash是唯一被允许执行的shell脚本语言。

可执行文件必须以 #!/bin/bash 和最小数量的标志开始。请使用 set 来设置 Shell 的选项,使得用 bash <script_name> 调用你的脚本时不会破坏其功能。
限制所有的可执行 Shell 脚本为 Bash 使得我们安装在所有计算机中的 Shell 语言保持一致性。
对此唯一例外的是当你被迫时可以不这么做的。例如 Solaris SVR4,需要用纯 Bourne shell。

阅读全文 »
0%