运维烂笔头

一个 SA 老兵的工作日志

缘起

需求来自于直接拷贝一段格式完好的 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。

阅读全文 »

Intro

缘起

我司有个域名,被伟大的墙双向认证了,站点如果部署在墙内,墙外过来的访问会被 reset;站点如果部署在墙外,墙内的访问也会被 reset。我司用户主要在墙内,所以,站点自然部署在墙内,但为了让墙外用户也能访问,于是在墙外购置一 VPS,配置 nginx,proxy_pass 到墙内我们真正的服务器上。

阅读全文 »

Intro

某日办公室要断电维护,作为 IT 狗需要在断电之前把办公室的服务器都停掉,来电后再把这些服务器启起来,其中有台服务器,跑的是 CoreOS 系统,上面一堆的 docker container。系统起来后,我发现这些 docker container,一个都不通,显然,踩着大坑了……

阅读全文 »
0%