トップページ > 記事閲覧
CRONが実行できません。
投稿日 | : 2015/04/06(Mon) 16:35 |
投稿者 | : 星屋 誠 |
参照先 | : http://hoshiya.biz/blog/ |
お世話になります。
Movabletypeの再構築を自動化するためにコントールパネルよりCRONの登録をしました。
登録したファイル(.sh)をSSHで実行することができいるので、パスの間違いやエラーはないと思われるのですが、CRONで指定した時間に実行された様子がありません。
実行に対してメールも届かないので、どうなっているのかもわからない状況で困っています。
何か他にしなければならない設定とかあるのでしょうか?
パーミッションは755にしています。
実行に3分以上かからないようにもしてあるつもりです。
いくつか登録がありますが、1時間間隔にしています。
Re: CRONが実行できません。
投稿日 | : 2015/04/06(Mon) 22:29 |
投稿者 | : 星屋 誠 |
参照先 | : http://hoshiya.biz/blog/ |
自己解決できました。
SSHでcrontab -eでメールアドレスを設定したら
エラーに関するメールが届きました。
足りないPerlモジュールや参照パスが足りなかったりということがわかり、何とかなりました。
Re: CRONが実行できません。
投稿日 | : 2015/04/07(Tue) 10:40 |
投稿者 | : スタッフ ◆E/OpKM6SnFQ |
参照先 | : |
星屋 誠 様
平素は弊社サービスをご利用いただき、誠にありがとうございます。
また、ご回答が遅くなり、自己解決いただいてしまい、申し訳ございませんでした。
既にご確認のことと存じますが、cron に登録するスクリプトにつきましては、一般的に下記をご確認いただければと思います。
・ パーミッションに問題が無いか。
・ パスは全て絶対パスで間違いなく指定されているか。
・ 実行時間が長すぎないか、実行間隔が一時間以上か。
また、通常ですと、実行結果、もしくはエラー結果は、サーバー付属のアカウント宛に送信されます。
しかし、その際にご注意いただきたいのは、.sh スクリプト内で Prel や PHP 等、他のスクリプトに制御を移している場合、Perl や PHP スクリプト内で、独自にエラーを出力する機構を組み込んでいないと、何も結果が返ってこない事があります。
以上、よろしければご参考いただければ幸いです。