cronで動かそうとしても動作しない場合

2010年4月30日

たまにハマるポイント。

crontabで何度設定しても、まったく動かない場合、ユーザ権限が普段と違う事が考えられる。

普段コンソールで動かしている時は自分のアカウントでも、cronで動作するときは違う場所からスタートしたりするので、
例えばPHPなどの場合は、プログラムの先頭に

chdir(プログラムのあるパス);

とやるなどして、プログラムの位置にまで進ませないと上手く動かない。