タグ

shに関するindicationのブックマーク (6)

  • ZFS で snapshot をローテーションしながら取得していく script

    このエントリは 2009-02-04 に書かれました。 内容が古くなっていたり、もはや正しくないこともありますので、十分検証を行ってください。 ZFS で、際限なく延々と snapshot をとるのではなく、古い snapshot は自動で消したいよね、というモチベーション。 そこで、こんな script を書いてみた。(自己の責任にてご利用ください。) 以下のように crontab に書いておくと… @daily /root/bin/zfs_snapshot.sh tank days_later 7 recursive @weekly /root/bin/zfs_snapshot.sh tank weeks_later 5 recursive @monthly /root/bin/zfs_snapshot.sh tank months_later 12 recursive @yearly

  • 定期実行スクリプトの綺麗なロギング3選 - カイワレの大冒険 Third


    @masudaK   cronJenkins tailfJenkins 
    定期実行スクリプトの綺麗なロギング3選 - カイワレの大冒険 Third
    indication
    indication 2012/08/13
    運用におけるログの出力
  • crontabでの「%」の扱い - 元RX-7乗りの適当な日々


     crontab */5 * * * * /usr/bin/iotop -b -k -t -n 2 -o >> /var/log/iotop/"`hostname`_`date '+%F_%H'`"  /var/spool/mail/root  /bin/sh: -c: line 0: unexpected EOF while looking for matching ``' /bin/sh: -c: line 1: syntax error: unexpected end of file "/var/log/cron" CROND[17743]: (root)
    crontabでの「%」の扱い - 元RX-7乗りの適当な日々
  • シェル操作課題 (cut, sort, uniq などで集計を行う) 設問編 - Yamashiro0217の日記

    この記事は弊チームの新人の方にシェル操作に慣れてもらうために作った課題である。 皆様のチームの新人にやってもらってもいいですね。 あとで解答編を書く。 もちろん他の方も解いてもらって構わない。 というか僕の解答以上の解答がきっとあるはずなので、それを教えて欲しい。 はてブで解答でも面白解答お待ちしてます。 さて題。 Webアプリケーションを作っていると偉いさんとか、いわゆる企画の人とかから 「ちょっと○○がどうなってるかログから数字だせない?」 とさらっとお願いされたりする。 そこで「いや、ちょっと手が空いてなくて(こっちは忙しいんだよ糞がっ)」と答えたくなるかもしれないが、 そこは「じゃあさくっとやっておきますよ!僕にかかればちょろいっすよ!」と答えらればかっこいい。 (あまりさくっとやりすぎるとそういう細々依頼がたくさんくる諸刃の剣) 例えば以下のようなログファイルがあったとする。

    シェル操作課題 (cut, sort, uniq などで集計を行う) 設問編 - Yamashiro0217の日記
    indication
    indication 2012/07/27
    慣れる要素は結構ある
  • crontab -e は「絶対に」使ってはいけない - ろば電子が詰まつてゐる


    crontab -ecron crontab -r crontabr(Remove) macbook:~ ozuma$ crontab -l 15 * * * * /home/ozuma/bin/hoge.sh 0 9 1 * * /home/ozuma/bin/piyo.sh > /dev/null 2>&1 */5 * * * * /home/ozuma/bin/fuga.sh > /dev/null 2>&1macbook:~ ozuma$ crontab -r macbook:~ ozuma$ crontab -l crontab: no crontab for ozuma macbo
    crontab -e は「絶対に」使ってはいけない - ろば電子が詰まつてゐる
    indication
    indication 2012/07/23
    あー。に対する対処法
  • シェルスクリプトを多重起動しないようにする - 西尾泰和のはてなダイアリー

    最初はこう書いていた。 lockfile build.lock ... rm -f build.lockだけど、lockfileは失敗した時にデフォルトでは無限にリトライをする。ちょっと出来心で$ for i in {1..100}; do ./foo.sh; done;したから100人の待ち行列が出来てしまった。 やりたかったことは「既に起動していたら続行しないで終了」だったので-r 0でリトライ回数を0にした。 lockfile -r 0 build.lock || exit 1 ... rm -f build.lock

    シェルスクリプトを多重起動しないようにする - 西尾泰和のはてなダイアリー
  • 1