Zenlogicでcronがうまく動かなかったのでメモ
#チェックポイント
- プログラムパスは正しいか
- 絶対パスで指定しているか
- パーミッションは
755
になっているか - 不要な改行がないか
##プログラムパスは正しいか
プログラム | パス |
---|---|
bash | /bin/bash |
sh | /bin/sh/ |
Perl | /usr/bin/perl |
PHP | /usr/bin/php |
例
#良い例
/usr/bin/php /virtual/htdocs/cron.php
#ダメな例
php /virtual/htdocs/cron.php
##絶対パスで指定しているか
指定なしの場合、 /virtual/cgi-data
で実行される
例
#良い例
/usr/bin/php /virtual/htdocs/cron.php
#ダメな例
/usr/bin/php cron.php
##パーミッションは755
になっているか
cron指定のファイルは755
厳守。
呼び出し先は特に指定なし。
##不要な改行がないか
例
#良い例
/usr/bin/php /virtual/htdocs/cron.php
#ダメな例
/usr/bin/php /virtual/htdocs/cron.php【改行】