サバステータスをtwitterにポストするスクリプトになる予定の記事書きかけ

  • cronから発信する通知は15分毎でメールなので、
    • 1分を争うサバの危機には無力
    • メールサバが落ちてれば発信されずにキューに貯まるだけ

/etc/crontabに追記

0-60 * * * * root (path)/twit.sh
  • 毎分起動
  • rootが必要だった

twit.sh

#!/bin/sh


BUFIFS=$IFS
IFS=
exec 3< '/proc/loadavg'
while read FL 0<&3
do
    message=$message+$FL
done
exec 3<&-
IFS=$BUFIFS


wget -O nul --post-data="status=asdf" --http-user=**** --http-password=**** http://twitter.com/statuses/update.xml
twitterへポストはphpから簡単にできる
wget
api制限70ポスト/h
ロードアベレージは/proc/loadavgを拾えばよい
1分平均の値が10超えたら注意、20超えたら緊急
  • そんな機能を実装したクライアントつくってみようか