0

cronジョブを実行する必要があるアプリケーションを実行しています。フォームが送信されると、ループ内に複数のlacレコードが含まれます(cronジョブのオンデマンド実行と終了後のジョブの削除)。

私はphpを使用していますが、テストとしてcpanelを使用してジョブを構成しようとしましたが、機能します...コマンドは.. "/ ramdisk / bin / php5 -f/home/user/public_html/domain/cron.php- q "、それはうまくいきました。

しかし、このコマンド全体をファイルに書き込んだように、phpのexec()を使用して同じジョブを実行しようとすると、元のcrontabファイルがどこにあるかわかりません。その場所を見つけて)、 "exec(" crontab / home / user / cron / Feed_cron ");"のようにそのファイルを実行しました。このcronでは機能していません...

crontabコマンドが特定のユーザーに対して機能しないかどうか疑問に思いました。rootユーザーである「root」ユーザーから試してみました。SSHまたはPutty経由でコマンドを試してみましたが、応答は「command not見つかった"。これに対する解決策を見つけてください。また、私のコンセプトがうまく機能するかどうかを教えてください...

4

1 に答える 1

0

その場所を見つける方法を提案してください

試す

whereis crontab
于 2010-02-10T21:51:49.147 に答える