th0x0472.log

アクセスカウンタ

zoom RSS 2011/06/28 #ssmjp に参加しました

<<   作成日時 : 2011/07/03 19:20   >>

ブログ気持玉 0 / トラックバック 0 / コメント 0

今月も #ssmjp に参加しましたよ。

今回はcronのお話とプレゼンのお話とイタリアのお話。

crontab の -e と -r は危ないよ、やめようよ、というお話。
-r は確認なしで中身消えるから。-e は -r の隣だから。

幸い自分は crontab -r を誤爆するのには遭遇したことないけど route のオプションを間違えてルーティングテーブルをキレイサッパリやってしまった例は聞いたことがあります。

しかも、リモート作業だったからコマンドを決めた瞬間から手も足も出せなくなったというおまけつき。

で、単にダメ出しで終わらないのが @togakushi 師のいいところ。
crontab <filename> でファイルを読み込んでくれるのを、お得な使い方込みで紹介してくれました。やっぱりお得なのを見せられると、そうしようって思います。

まず、読み込むときにファイルの文法チェックをしてくれる。
NASに読み込ませたい内容を書いたファイルを置いておいて、それをみんなに配るとか。
インストール時のpostscriptで読み込ませるとか。
cron自身に読み込ませることもできる。


NASにおいておくのは複数サーバに同じ内容を展開するのに絶対便利。
あと、各ホスト固有の部分も入れたければ、それは別ファイルにかいておいて、

cat crontab.common crontab.`uname -n` > crontab

とかすればよさそうな予感。電車の中で書いてて試してませんけど。

あと、第n○曜日にだけ実行したい場合って、処理の冒頭で次の判定を入れればよさそう。

たとえば、毎月第一日曜日の10時に実行したいなら

0 10 * * 0 script

TODAY=`date +%d`
if [ ${TODAY} -lt 8 ]
echo "第1日曜日じゃないよ"
exit
fi
〜〜以下、実行したい処理

もっと汎用的に第n 何曜日かを求めたいなら

Week =`expr ( ${TODAY} -1 / 7 ) + 1`

でいけるかな、いけるといいな。

次回までにおうちにUnboundを入れて前回の続きをお話しできたらいいな。

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
2011/06/28 #ssmjp に参加しました th0x0472.log/BIGLOBEウェブリブログ
文字サイズ:       閉じる