日記っぽい何か

インフラ系っぽいエンジニアのメモっぽい何か ドラクエ10の記事はblogs.yahoo.co.jp/j_k54dqxに移転しましたが、Yahoo! ブログの消滅とともにネットの藻屑となりました。

MacOSXからのシリアルコンソール接続

10.8の環境でも出来ました。


まぁここを見るだけなんですが。
http://d.hatena.ne.jp/keroring/20120328/1332903630


チップメーカーのページからドライバ落とせずで
dmgはちょっと拾いもので怪しかったけどなんとかなった。
これでスイッチの設定も問題なくできますね。てか標準のterminalでわりいろいろできるな。


screen抜けるには
Ctrl+A、Ctrl+¥

MacBookAirからssh接続が切れる

MacBookAirというか、MacOSの範囲か。
サーバーにssh接続してちょっと時間が経つとすぐBroken pipeとかで切れちゃう問題。


有線でも切れたりして、どうも無線とかの問題ではなさそうなので調べてみた


デフォだとkeepaliveがうまいこと効いてないようで、

~/.ssh/config

を作成して

Host *
ServerAliveInterval 60


と書いて保存。パーミッションは一応600に

$ chmod 600 ~/.ssh/config

以上で、切れなくなりました。快適ですわ


参考:http://d.hatena.ne.jp/knaka20blue/20130521/1369117358

シェルスクリプトの関数に10個以上の引数を渡す

9個までかよとかツイッターで言ってたら親切な方に教えていただきました。
変数を${10}と{}で囲むと、渡すことができます。

log() {
    {
        echo "$1"
        echo "$2"
        ・
        ・
        ・
        echo "$9"
        echo "${10}"
    } >> ${LOG_DIR}/${LOG_FILENAME}
}


みたいな感じです。
{}で括らないと9個までしか取れないです。