問題タブ [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 - cronによる実行中のphpスクリプトエラーの処理
コントローラーを含むMVCフレームワークがあります。コントローラがサーバーから画像をダウンロードします。5分ごとにこれらの画像でデータベースを更新する必要があります。そこで、ファイルをダウンロードしてデータベースに保存するphpスクリプトを作成することを計画しました。これを5分ごとに行うため。cronジョブを設定します。
さて、問題は、
PHPスクリプト内のエラーを処理するためのベストプラクティスは何ですか?
Cronは、最後にクエリされたイメージがすでに失われていて保存されていないことを知らなくても、5分ごとに実行を続けるためです。
何か異常が発生したことを自分自身に通知するにはどうすればよいですか。DBの整合性を自分で維持する必要があります(これは、いくつかのインスタンスでは気になりません)。
shell - How to limit shell script execution time?
I have a scheduled cron job (which is actually a shell script). I'd like to limit the script execution time as it can work unacceptably long. For some reason I can not limit the script execution time from inside the script. Actually, I want my system to force the task termination if it runs more than N hours. Please advise.
php - cronjob のシェル スクリプトに php を統合しますか?
X 時間ごとにルーチン タスクの cronjob を実行したいと考えています。cronjob は基本的にシェル スクリプトを実行し、シェル スクリプトは WGET コマンドを使用してリモート サーバーからファイルをダウンロードします。ただし、このシェル スクリプトを実行する前に、更新が利用可能かどうかを確認する php スクリプトを cronjob で実行し (BW を浪費し、同じファイルを何度もダウンロードしても意味がありません)、更新が利用可能である場合は、処理を続行する必要があります。 WGET コマンドを使用するシェル スクリプトへの更新 URL。
cronjobs は、ホストの管理パネルから設定されます。他に方法はありません。共有ホスティング サービスであるため、PHP の他の機能へのアクセスも許可されていません。
これは可能ですか?私は Linux の知識がありません。Fedora にいくつかの RPM をインストールしましたが、それだけです。我慢してください。ありがとう!
linux - 電子メールを送信するためのssmtpをインストールした後のファントムcronジョブ
今日、ターミナルを使用して電子メールを送信するためにssmtpをインストールした後、私は30分ごとにこの電子メールを受け取りました。
これらは、cronジョブが設定されているかのように、自分のコンピューターから送信されています。
しかし、計画されているcronジョブが見つかりません。
crontab -e
ルートアカウントと通常のアカウントでcrontabをチェックしましたが、両方とも空です(cronの使用法を説明するデフォルトのコメントを除く)。
このcronジョブが実行されている場所を確認する他の方法はありますか?
cron - cronジョブでphpファイルを実行するパスを指定する
以下のようにサーバーにcronジョブを作成しました
35 * * * * /home/sites/domain.com/public_html/admin/filename.php
http://domain.com/admin/filename.phpのファイルを呼び出そうとしています。
Cronジョブでは、サーバーのディレクトリに保存されている方法ですべてのフォルダーに移動しましたが、ブラウザーで同じファイルに到達する方法は次のとおりです
http://domain.com/admin/filename.php
現在、cron filename.php は実行されていません。ファイルのアクセス許可を確認しましたが、すべてが完璧です。
指定したパスに問題があるかどうかを知りたい
前もって感謝します
cron - pleskでのcronジョブ
これまでに試しました:
しかし、それらのどれも取り組んでいませんplesk
cronジョブコマンドの何が問題になっていますか?
5分ごとにcron.phpを実行したいと思います。
ruby-on-rails - Heroku で実行されている Rails アプリで夜間レポートを実行する最良の方法
Heroku で実行している Rails アプリがあります。
毎晩、データベースに対していくつかのクエリを実行し (面倒ではなく、ActiveRecord または SQL で実行できます)、結果の軽い処理を行い、データを含む書式設定された電子メールを送信します (インラインまたは添付の CSV)。
これを行う最善の方法は何ですか?ローカルでは、cron ジョブをスケジュールしてスクリプトを実行することができましたが、Heroku ではわかりません。heroku には cron アドオンがあると読みましたが、それが見つかりませんでした。また、どのような機能が利用できるのかわかりません。Railsコンソールにヘッドレスアタッチして出力を取得できますか? これをレーキタスクとして実行できますか?
任意の情報をいただければ幸いです。
php - Web クローラーに効果的な cron ジョブを設定する方法
特定の 180 のソースのみのコンテンツをインデックス化する php Web クローラーを作成しましたが、必要なコンテンツ (画像、URL、タイトル、完全なコンテンツ、抜粋、タグ) を分析、取得、保存するのにページあたり平均 2 秒かかります。(すべてのメタ タグを分析して正しいデータを取得するアルゴリズムがいくつかあります)
私は最新の 9 つの記事ページのみをクロールするので、ソースごとに 18 ~ 25 秒かかります。
10 個の異なる cron ジョブを作成したため (その間に 6 分)、それぞれが 18 個のソース (約 350 秒) を処理できます。
特に1kのソースに到達したい場合、これは非常に非効率的です。何を変更すればよいですか?
ps: 共有ホスティングでテストしていますが、専用サーバーを使用すると時間を大幅に短縮できますか?
cron ジョブは次のようなものです。
lynx -auth ユーザー名:パスワード website.com/crawler.php?group=1
lynx -auth ユーザー名:パスワード website.com/crawler.php?group=2
lynx -auth ユーザー名:パスワード website.com/crawler.php?group=3 など。
クローラー スクリプトはデータベースから 18 のソースにアクセスし、最新の 9 つの記事ページを取得してコンテンツをクロールし、分析し、結果に基づいてデータベースに保存します。
php - cronjobヘルプ-クライアントのWebサイトを「リアルタイム」で更新する必要があります
私はプロジェクトで立ち往生しています、そのクイックフィックスプロジェクト&私はこれについていくつかの専門家の助けが必要です。私のクライアントは2つの別々のウェブサイトを持っています。
を実行するには、phpスニペットが必要です。つまり、リアルタイムでcronjob
テキストを取得し、サイト1でテキストが更新されるとすぐに更新します。site2 - http://bw.aaaaaa.com/blah.txt
site1 - http://abc123.com/using-cron-job-update-this-folder.txt
java - Java Cronジョブは1日1時間停止しますか?(例:10.30から11.30)
私はJavaアプリケーションを開発していますが、この中で定期的にメソッドを実行したいと思いました。私はJavaスケジュールを使用して、そのメソッドを定期的に実行しました。これが私のcron式です。
public static String CRON_TIME = "2 0/10 0-9.30,11.30-23 * *?"; / *これは午前10時30分から午前11時30分(1時間)を除いて10分ごとに実行する必要があります* /
これは期待どおりに機能しません。どうすればCron式を記述してそれを行うことができますか?アイデアをください。