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分単位に自動記事更新が可能になるという寸法。書きだめができるって結構面白いかも。
と、いうわけで「お題」カテゴリを新設。来週辺りから始動させようかな。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください