月次アーカイブ: 11月 2017

リモートホストにSSH接続できることを確認してからrsyncする

リモートホストにSSH接続できることを確かめてからrsyncしたいなー、というそれだけのキッカケで書いたシェルスクリプト。恐らくシェルスクリプト初心者にも読みやすい作り、のはず。

単にrsyncする前にsshでログインして「:」だけ叩いて帰ってきて「どうだった?」と終了ステータスを捕まえて、sshが正常終了だったらrsyncする、というそれだけなんですが、終了ステータス捕まえるためだけに何秒も待たされるのが嫌だったので、sshコマンドのあとに「ConnectTimeout 1」オプションをつけています。

#!/bin/bash
LANG=C
set -eux

FROM_DIR=${HOME}/N/U/L/L/P/O/P/O/P/O
TO_DIR=${HOME}/M/A/R/I/N/A
SSH_USER=nullpopopo
TO_HOST=sakura

# ------------------------------------------------------------ #
# by @nullpopopo
# First Commit 2017/11/15
# ------------------------------------------------------------ #

SSH_TIMEOUT_STATUS=$(
     ssh -o "ConnectTimeout 1" ${TO_HOST} :     > \
     /dev/null 2>&1                             ; \
     echo $?
    )

if [ ${SSH_TIMEOUT_STATUS} = 0 ];
then
  ssh ${TO_HOST} mkdir -p ${TO_DIR}
  rsync -ahvz                           \
    ${FROM_DIR}/*                       \
    ${SSH_USER}@${TO_HOST}:${TO_DIR}/
fi

はい、答えだけ知りたい人はここで回れ右(つめたいなあ 偉そうだなあ)。

…続きを読む

いつも私が業務スーパーへ行くときにご挨拶するおぬこさまがいる。

今日ももっふり #武蔵小山

nullpopopoさん(@nullpopopo)がシェアした投稿 -


そう、この子である。単純に「武蔵小山 猫」でググると画像検索でトップではないですか。ということは、このおぬこさまに関するブログエントリーの日付を見ればだいたいの年齢あるいはいつからいるのかが推測できそうである。

なるほど、2008年にはすでにこの大きさだったのか。するとこのおぬこさま、10歳くらいであろうか。なるほど貫禄があるわけだ。

Japan Office365 Users Group主催の「第20回 Office 365 勉強会」に参加してきました。実はOffice365歴1年くらいで、利用者として半年、ちょいとブランクがあって管理者として導入してまだ3ヶ月くらいのひよっこでしたが、皆さんどれだけOffice365ができる、Office365を使いこなしているのだろう、というのを学びたくて参加しました。

…続きを読む