Nov 072005
drupalでは検索用インデックス作成やログの消去など、定期的な処理が必要になります。
そのためにcron.phpが用意されているので、それをXREA.COMのcronで定期実行するようにしてみました。
まずcron.phpにはむやみやたらと実行されないように、localhost以外からのアクセスを拒否するように.htaccessを設定します。
<Files ~ "^cron\.php$"> Order deny,allow Deny from all Allow from 127.0.0.1 </Files>
そしてcron実行用スクリプトを用意します。
#!/bin/sh wget -O - --header="Host: gmt-24.net" http://localhost/cron.php
gmt-24.netは名前ベースのヴァーチャルホストですので、localhostでアクセスしてもcron.phpにはアクセスできません。
そこでHostヘッダが渡るようにwgetの–headerオプションで指定しています。
最後にこのスクリプトをXREAの自サイト管理画面から実行登録すれば完了です。
Sorry, the comment form is closed at this time.