問題タブ [cron]
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.
version-control - Crontab リビジョン管理?
数十台の Linux マシンを実行cron
していて、crontab を何らかのリビジョン管理システムに入れたいと思っています。ソース管理には Mercurial ( hg
) を使用しているので、それが理想的ですが、このタスクにより適したシステムが他にあれば検討したいと思います。
私の状況に特有の 1 つの側面は、すべての crontab が共通のユーザー (実在の人物ではなく、プレースホルダーの「サービス」ログイン) に属していることです。変更履歴には、cron ジョブが実際に実行される特別なアカウントではなく、各変更の実際の作成者が含まれるようにしたいと思います。
php - PHPの時限タスク(cronのような)
PHPで利用できるフル機能のジョブスケジューリングパッケージはありますか?JavaのQuartzに相当するPHPを探しています。システムを駆動するためにcronから外部でトリガーされても問題ありません。私が探している機能:
- 指定された間隔で呼び出されるタスク(クラス/メソッド)を登録する機能。
- 特定のタスクを複数回実行できるかどうかを指定する機能(場合によっては、実行時間が長くなる可能性のあるメソッドを複数回実行しないでください)。
- 登録されているすべてのエントリ/メソッドを並行して実行できます(ジョブはバックグラウンドで実行されるため、他の時間指定されたタスクがブロックされません)。
- 特定のタスクのタイムアウトを設定する機能。
- ジョブ制御を動的に更新する機能。たとえば、コードを変更せずに一部のタスクを無効にしたり、頻度を変更したりできます。
質問することがたくさんあることは知っていますが、それは便利な機能のバッチのようで、誰かがそれらの一部をまとめたのではないかと思いました。
これまたはこれの一部がまだ存在しない場合、それらをまとめるためのポインタ、またはこれらのサブセットの合理的に機能的な実装を備えたオープンソースプロジェクトはありますか?
algorithm - cron ジョブがいつ実行され、次に実行されるかを計算する
私はcronの「時間定義」を持っています
そして、私はUNIXタイムスタンプを持っています。
ジョブが実行される予定の次回 (指定されたタイムスタンプの後) を見つける (計算する) 明白な方法はありますか?
私は PHP を使用していますが、問題は言語に依存しないはずです。
[アップデート]
クラス " PHP Cron Parser " (Ray が提案) は、次回ではなく、CRON ジョブが最後に実行される予定だった時刻を計算します。
簡単にするために:私の場合、cron時間パラメーターは絶対値、単一の数値、または「*」のみです。時間範囲も "*/5" 間隔もありません。
php - フィード取得を最適化する
私は現在、ユーザーのフィードを取得する必要があるサイトに取り組んでいます。しかし、データベースに 300 個のフィードがある場合、フェッチを最適化するにはどうすればよいでしょうか。フィードをフェッチする cron ジョブをセットアップするつもりですが、1 秒ごとに 5 のように実行する必要がありますか?
PHPでこれを最善の方法で行う方法についてのアイデアはありますか?
linux - cronに隔週でジョブを実行するように指示する方法は?
毎週火曜日の特定の時間に実行される cron を介してジョブを実行したいと思います。毎週火曜日は簡単です:
しかし、「隔週火曜日」(または、隔週) に作成するにはどうすればよいでしょうか。スクリプト自体にロジックを実装したくはありませんが、定義はcronでのみ保持します。
iphone - iPhoneは「cron対応」ですか?
注 - Apple の iPhone SDK については、まだ深く掘り下げていません。
しかし、最近尋ねられた別の質問に基づいて、iPhone が crontab 機能を持っていない場合、Mac OS X のいくつかの簡易版を実行しているので、私は疑問に思っています。
もしそうなら、どのようにアクセスしますか?
ありがとう。
php - XML Fetcher Cron ジョブ: フェッチを実行する頻度と回数は?
共有 Web ホスト上に、過去 30 分間更新されていない 40 個の「フィード」を約 300 個選択し、cURL 要求を作成してユーザーに配信する PHP スクリプトがあります。
更新をできるだけ早く配信できるようにしたいのですが、自分のサーバーやフェッチしているサーバーを停止させたくありません (ほんの一握りです)。
cron ジョブはどのくらいの頻度で実行する必要がありますか? また、実行ごとのフェッチ数を制限する必要がありますか? 何人まで?
shell - Cron ジョブ - すべての .flv ファイルを毎日削除するコマンド
cron 経由で毎日実行する次のコマンドがあります。
問題は、1 日以上経過したディレクトリ内の .flv ファイルが削除されないことです。
上記のコマンドを修正するにはどうすればよいですか?
編集: ポール - コマンド「ls -l /home/get/public_html/videos」を実行すると 2000 以上のファイルが生成されますが、そのうちの 2 つを削除する必要があります。
cron - 定期的なタスクをアウトソーシングする方法 (つまり、「クラウド」内)?
情報を収集して大量のデータベース ファイルを出力するタスクを実行するためのスクリプトを作成した作業に、クライアントが満足しているとします。次に、人間の介入なしで定期的に (ほぼ毎月) タスクを実行することに関心があります。クライアントはタスクをローカルで実行することに関心がないため、別の場所でそれを実行する必要があります。どこか、見た目はばかげていますが、「クラウド内」です。
これを安価に実現するには、どのような技術/サービスを使用しますか?
これまでに調べたこと:
- アマゾン EC2 . 良いアイデアのように思えますが、スケジュールに従ってインスタンスを停止および再起動する明白な方法はありません。cron を実行しているインスタンスを維持するために月額 70 ドル以上を支払うのに、何の役にも立たないのは無駄に思えます。
- 弾丸を噛み、Virtual Private Server (VPS) の料金を支払います。繰り返しになりますが、月額 20 ドル (たとえば、 Slicehost ) を支払っても、タスクが毎月のうち数時間しか実行されない場合は、やり過ぎのように思えます。
- 共有ホスティング アカウントとWebCron。少し MacGyverish のようで、多くの共有ホスティング サービスの ToS に違反している可能性があります。
これらまたはその他のオプションの経験はありますか?
windows - Windows XP で毎日実行されるスクリプトをどのようにスケジュールしますか?
Rubyでスクリプトを書きました。毎日決まった時間に実行したい。Windows XP システムでそれを行うにはどうすればよいでしょうか。
マシンを調べてみると、「スケジュールされたタスク」コントロール パネルが見つかりましたが、「ウィザード」が提供するオプションからわかる限り、スクリプトの実行とは何の関係もないようです。