問題タブ [cron-task]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - CronJob-特定のディレクトリからzipファイルを削除します
zip
特定のディレクトリからすべてのrar
ファイルを削除しようとしています。cron.php
Joomlaモジュールディレクトリにある、というPHPファイルを実行するようにcronを設定しました。テストの目的で、cronジョブ時間を5分に設定しました。
また、zipファイルをというディレクトリに配置しますtest.zip
指示:
PHP:注:「MYSITE」はサイトが配置されているサブドメインです
ただし、5分ごとに、エラーログは次のエラーをスローし続けます。
ファイルが存在するため、このエラーが発生している理由がわかりません。何か案は?
php - アプリケーションにcronジョブを使用できますか(非常にスケーラブルである必要があります)?
大規模なプロジェクトに着手しようとしています。このプロジェクトでは、エンティティのデータベース全体をループし、Facebook、Twitter、Foursquareなどの複数のAPIを10分ごとに呼び出すスクリプトを実行するためのスケジュールされたタスク(cronジョブ)が必要です。 。このアプリケーションはスケーラブルである必要があります。
私はすでにいくつかの潜在的な落とし穴を予見することができます...
- APIからのデータの取得は遅いです。
- 私のデータベースには何千ものレコード(絶えず増加している)があるため、10分以内にすべてのレコードを処理するには時間がかかりすぎます。
- 一部の共有サーバーは、30秒後にスクリプトの実行を停止するだけです。
- 常に集中的なスクリプトが実行されているため、サーバーに問題が発生します。
私の質問は、アプリケーションをどのように構成するかです...?
- データベースの小さなセグメントを処理するために複数のcronジョブを作成できますか(これは自動化する必要があります)?
- これには、潜在的に数千のcronジョブが必要になります。それは持続可能ですか?
- 一部のサーバーで30秒の問題を回避するにはどうすればよいですか?
- これについてもっと良い方法はありますか?
ありがとう!
wordpress - wp-cron.phpはWordpressでいつ実行されますか?
wp-cronについての詳細が必要です。私wp_schedule_event
は自動的にメールを送信するために使用しました。
ただしwp_schedule_event
、ユーザーが当社のサイトにアクセスしたときにのみトリガーされます。cronを自動的に実行する方法は?
javascript - PHPスクリプトで書かれたAJAXをcronで実行する
Facebook ユーザーのプロファイルからデータを読み取り、それを AJAX 経由でサーバーに送信する PHP スクリプトを作成しました。このスクリプトは一定間隔で実行する必要があるため、cron を追加しました。MySQL を介したすべての PHP 機能とデータベースとの対話は、cron で動作します。しかし、AJAX はそうではありません。(JavaScript) クライアント側のスクリプトであることは知っていますが、他の方法はありますか? ファイルに書かれたJavaScript(AJAX)をcronで実行する方法を教えてください。
php - パスも変更した後、Crontab が plesk で機能しない
こんにちは、次のコマンドで cronjob を使用して plesk で php ファイルを実行しようとしましたが、すべてエラーが表示されます。PHPスクリプトを実行していません。
つまり、
phpコマンドが見つからないことを示しています.soを使用してphpのパスを見つけようとしました
パス /usr/bin/php が表示されます。その後、私は試してみました
/usr/bin/php
そのようなファイルやディレクトリは表示され ません
私が試したのと同じ方法
すべてがエラーを表示しており、スクリプトを実行していません。これの何が問題なのですか。誰でも私に提案できますか。前もって感謝します
unix - mysqldump cron ジョブに時間を追加しますか?
以下の作品:
「full_backup_2012-11-04.sql」という結果になります
cron ジョブは毎分実行されますが、ファイル名は 1 日に 1 回だけです... ファイル名にも時間と分を含めたかったのです.... (最終的に、cron ジョブは 1 時間ごとに実行される可能性があります) )
したがって、date -I は機能します... date の他の典型的なオプションは機能しないようです... -I が有効であると記載されているドキュメントはありますか? その場合、そのドキュメントには、機能する他のオプションも含まれている可能性があります。
linux - CRONジョブを使用してURLにアクセスしますか?
繰り返しタスクを実行する必要があるWebアプリケーションがあります。メッセージとアラートを送信します。既に、スクリプトページを使用して、ブラウザーに読み込まれたときにこれらのタスクを実行します。つまり、http://example.com/tasks.phpを含めました。それは私のWebアプリケーションのすべてのページのiframeによるものです。
最初のアプローチはジャムパフォーマンスにつながる可能性があるため、これを変更してCRONジョブを使用したいと思います。http: //example.com/tasks.phpにアクセスするCRONジョブを作成するにはどうすればよいですか。ただし、このCRONジョブでday。*などの出力ファイルを作成する必要はありません。
cPanelを介してCRONジョブを許可する共有ホスティングサービスでアプリケーションをホストします。
linux - $ * * * * * echo "hi" => blado.kdb: コマンドが見つかりません
毎分「こんにちは」をエコーするcronジョブを設定しようとしています。
私がするとき、私は* * * * * echo "hi"
得るblado.kdb: command not found
。これを修正する方法はありますか?
ruby - Cron ジョブが gem をロードできない
Amazon S3 バケットに接続して最新の本番バックアップをダウンロードする Ruby スクリプトがあります。私はスクリプトをテストしました (これは非常に単純です)。正常に動作します。
ただし、このスクリプトを cron ジョブとして実行するようにスケジュールすると、Amazon (aws-s3) gem をロードするときに失敗するようです。
私のスクリプトの最初の数行は次のようになります。
前述のとおり、このスクリプトを手動で実行すると、正常に動作します。スケジュールされた cron ジョブを介して実行すると、gem をロードしようとすると失敗します。
「require」: ロードするファイルがありません -- aws/s3 (LoadError)
このスクリプトの crontab は次のようになります。
当初は、cron が別のユーザーとして実行されているためではないかと考えていましたが、Ruby スクリプトの開始時に「whoami」を実行すると、いつも使用しているのと同じユーザーとして実行されていることがわかります。
また、バンドルの初期化を行い、宝石を宝石ファイルに追加しましたが、これは何の影響もないようです。
cron が gem のロードに失敗するのはなぜですか? 私はUbuntuを実行しています。