0

サーバーでCronジョブが使用可能かどうかを確認する方法はありますか?これをPHPスクリプトで検出したいということです。

4

3 に答える 3

0
echo `crontab -l`;
于 2010-05-01T15:39:48.207 に答える
0

system()確実に判断するには、次を使用する必要があります。

system('crontab --version', $return);
if ($return == 0)
    echo 'The shell command crontab is available';
于 2010-05-01T15:41:52.013 に答える
0

Linux システムではパーミッションがすべてであることを覚えておいてください。使用しているユーザーがファイルを読み取るパーミッションを持っていない場合、「ファイル/ディレクトリが存在しないか、見つかりません」というエラーが表示されます。

したがって、これを root として実行するか、cron を読み取る必要があるユーザーに許可を与えない限り、問題が発生すると思います。

cronディレクトリでcronファイルを探すだけです

Cent OS 5 サーバーでは、cron ディレクトリ ID は次のとおりです。

/etc/cron.d/

ディレクトリに複数のcronを含めることもできます。

ファイルを解析/読み取りして、cronで構成されているスクリプトも確認できます。

于 2010-05-03T14:53:39.513 に答える