c05_02:立ち上げ奮闘記」カテゴリーアーカイブ

cronと自動更新

今日はcronについて。cronとは、サーバのプログラムを指定した時間に起動させるためのもの。
つまり、これでblogの構築プログラムを呼んでやることで、あらかじめ書いておいた記事を、指定時間に更新することが可能になるわけだ。
サーバにより使えるところが限られるが、ありがたいことに、今使っているサーバはコレが使える。
しかしcronの書き方は分かったが、具体的にどうすれば良いかイマイチつかみきれていない。
シェル(コマンド手順書のようなもの)を書くのは職業UNIX使いなので知っているのだが、cronにシェルそのものを書くのか、どこに置くかなど理解がぜんぜん足りない。
調べた。
・crontabというファイルに、一定の書式で起動するためのシェルがあるディレクトリを指定
・シェルをホーム?に置く
とりあえず、寝る前にそれらしいものを書いて翌朝起きたらダメだった。
うーむ。
出勤中、実は色々考えていて、絶対パスで書かなきゃいけないんじゃないか、とか頭を巡ってた。
結局、crontabはこの1行。
30 * * * * /絶対パス/cron.sh
これは30分おきに、指定ディレクトリにあるcron.shというシェルを起動しなさいという意味。別にシェルのファイル名はなんでもよい。
で、指定した絶対パスのディレクトリにシェルのファイルを作る。内容は下記の1行。
cd [Movable Typeのインストールディレクトリ]/; ./tools/run-periodic-tasks
こんだけ! 理解してしまえばすごく簡単だったわけだ。
これで30分単位に自動記事更新が可能になるという寸法。書きだめができるって結構面白いかも。
と、いうわけで「お題」カテゴリを新設。来週辺りから始動させようかな。

移転も無事に終わったな…と思いきや

思わぬ伏兵が。
夕方、mixiをチラ見していたら、このblogの表示がIEで崩れるという報告があがっていた。
他でもないnf_banさんの指摘だけど、うーむどうなんだろう。NetscapeとOperaで正常表示されるので、IEで崩れるとは思っていないし…。
しかし食事に行って戻ってきたとき、上がってた写真を見て驚愕。右にあるべきナビゲーションバーが、ごっそり下に移動しているではないか。
真っ先にdivタグの表示を疑う俺。とりあえずPHSでつなぎなおして、休憩時間中につぶしてやろうと躍起になる。
トップのHTMLを見て、上から順番にdivタグを見ていったら…ありました。
上のイベント表示部に見事なdivタグの閉じ忘れ。
直したら一発!
banさんには本当に感謝。
…訪問者数500くらいだというのに、誰も指摘してくれないなんてOTL

さてうまくいきますか

さあいよいよ、新装まであと1週間。時間があまりないので、気合を入れていかないとあっという間に過ぎてしまう。
懸案として残っているのが、CGIの再設置。拍手にひとことを仕込んでいたけど、これをどうするかがかなり悩みどころ。拍手自体は残しておいても良いけど、あまりメリットがないんだよな。

続きを読む

Xデー決定

やはりミナカンまでになんとかしたいのと、2/28までで突然元サーバから撤退することにする。ただ、DNS浸透には米国の土・日が絡んでくるので、できれば月曜にやりたいのが本音。するとやっぱりギリギリにやったほうが被害が小さくなるのかな。
そろそろ撤退の通達を元サーバに打診しておこう。2/28にDNS情報を書き換えて、じっくり浸透を待つことにしたい。

続きを読む