レポ
クラウドで
伸びる人沈む人

連絡特定商取引将来設計運営方針&メルマガSEの彼女は?
成功レポート集 Fedora9インストール! EclipseでJava Oracleバックアップのアーキテクチャ ゼロからHPでCGI 便利ネット知識
無料レポ&講習 IT業界の実態 linux処方箋 Java処方箋 Oracle処方箋 Perl処方箋
クロン(cron)が動かない

<IT技術の処方箋:クロン(cron)が動かない>



定期的にプログラムを実行したい場合は、
クロン(crontab)というシステムを使います。


ですが、たまに、
クロンがうまく動かない場合があります。


●大きな問題は、2つあります。


一つは、クロンのプロセスが正しく動いているのか。
もう一つは、環境設定の問題があります。


まず、クロンのプロセスが正しく動いているかは、
以下のように試しましょう。


$crontab -e
これで、クロンの編集モードになります。
以下を書き加えましょう。

0-59/2 * * * * /bin/date > /home/webuser/cron_test


これでcront_testというファイルが出来なければ、
クロンのプロセスが動いていません。


※一応、ファイルのパーミッションには、気をつけてください。


次に、環境設定ですが、
特にCGIを動かす場合は、シェルなどで起動するようにします。
そうしないと、クロンが動かない場合があります。


以下のようなシェルを、例えばtest.shというシェルとして
保存します。そうすると、CGIが動くでしょう。

#!/bin/sh
cd /home/webuser/web
/usr/bin/perl test.cgi


このシェルをクロンに登録すると、うまくいきます。

$crontab -e
00 03 * * * /home/webuser/test.sh

※最後に注意しておきたいのですが、
cronを実行10秒前にセットしても動かないことがあります。

1分以上前にセットしないと動かないことがあります。

クラウドで伸びる人沈む人 ||Copyright © 2005-2020 SearchMan,All Rights Reserved.