Web サイトのページを at コマンドで公開予約

全然目新しくない話だけど。

今日新曲を公開したのだが、自分の場合最近は動画サイトに動画をアップロードすることが多い。
動画をアップロードする場合、サイトへのアップロードとサイト側での変換で待ち時間もあるし、複数のサイトにアップロードするならサイトごとに待ち時間もマチマチ(ギャグじゃない)なので、一応公開時間が同時になるように公開予約登録するように最近はしている。
単に足並みを揃えたいという個人的な欲求を満たすためだけど。

で、動画は予約登録できるんだけど、動画ファイルを紹介するサイトを作る時にそっちも予約公開したいなと思ったので、今回は at コマンドを使って予約登録してみた。

うちのサイトはプレーンな HTML や単体の php ファイルで作られているので、公開前ページは index.html の代わりに index2.html とか適当なファイル名で作ったりしている。
予約公開したいタイミングでこのファイルを入れ替えればいいだけなので、単に
$ at 07:00 07/30/2013
> mv /hoge/fuga/index.html /hoge/fuga/index_old.html
> mv /hoge/fuga/index2.html /hoge/fuga/index.html
> touch /hoge/fuga/index.html
> (Ctrl+D)
みたいな感じでファイル名を変えて、念のため touch しておくだけで解決。
サイト自体を git とかで管理しておけば予定の時間に git pull するだけでつまらんミス防げて一石二鳥だし、いい加減バージョン管理すべきかな…。