自鯖の設定をちょこちょこ変えていたら、バックアップが1年半取れていなかった、正確には自鯖上で取ったバックアップファイルを家鯖に持ってくる cron job が動いていなかったことに気づきました。

cron job のスクリプトはそのタイミングでは一切変えていないんですが、rsync の挙動が変わったせいのようです。昔はソース側で somehost:{foo,bar} などと書くと somehost:foosomehost:bar を指定したのと同じ扱いだったんですが、1年半ほど前にその動作にならなくなった(ホントに {foo,bar} という名前のファイルを指定した扱いになる)ようです。ソース側に複数指定できることを確認して最初から展開した形で書いて修正しました。

ところで {foo,bar} で展開するのは bash の機能であって、bourne shell にはその機能は無いんですよね(最近気づいた)。そういうこと?

Trackback

no comment untill now

Add your comment now