問題タブ [crontab]
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.
bash - Linux crontab がスクリプトを起動しない
私はこのユーザー crontab を持っています (コマンド crontab -e を介してアクセスします):
スクリプト cronCheck.sh は次のようになります。
独自のディレクトリからスクリプト (cronCheck.sh) を起動すると、魅力的に動作しますが、cron が起動すると、「スクリプト」が実行されていないにもかかわらず、常に「# $SERVICE サービスが実行されています。すべて問題ありません ###」と表示されます。 .
ありがとう、
python - crontabのpythonスクリプトは、同時に実行されている別のプロセスの入力引数を取得します
30分ごとに同時にcrontabから2つのPythonスクリプトを実行します。例:
最初に、両方のスクリプトは、いくつかのデータをログに出力するモジュールのインポートを行います。
時折(!)2番目のスクリプトyは、スクリプトxのログ入力引数に出力します。name=xおよびsite=site1で出力されるプロセスのPIDは同じではありません。なぜこれが起こっているのですか、どうすればこれを回避できますか?
PS問題は私が使用しているロガーに関連していると思います。スクリプトは、別のスクリプトで作成されたロガーを使用できますか?この場合、最初のスクリプトに関連するデータが各行に出力されます。各スクリプトは同じコードを実行します。
ロガーハンドラーは次のように定義されます。
ログでは、ロガーが最後の行で生成するプロセスIDが両方のスクリプトで同じであることがわかります。
'MyLog'の代わりに、実行する各スクリプトに固有のロガー名を使用してみます。ロガーインスタンスが別のプロセスから取得できるのは奇妙ですが。
php - 保存された検索、手順、安全性/パフォーマンスのヒントとコツに関する電子メールアラート?
私は自分のユーザー (現在はわずか 2,000 人) 向けの電子メール アラートを作成したので、毎晩 crontab が php スクリプトを実行して、mysql にクエリを実行し、ユーザーの保存済み検索と一致するものを見つけます。私の場合は機密扱いのウェブサイトですが、大規模なクライアント向けに何かを構築する必要がある場合に備えて学びたいと思います
私の懸念は次のとおりです。
ユーザーが 10 倍または 100 倍に成長するとどうなりますか? サーバーがクラッシュしますか?そのようなものを管理する上で提案できるヒントはありますか?
私のファイル cron/nightly_script.php を、ブラウザの URL で呼び出す以外の形式で実行されるように保護する方法はありますか? 次のような crontab で文字列を使用することを検討してください。
リンクス [絶対 URL/script.php]
メールブラストはどうですか?各クエリに対して、クエリに結果がある場合、スクリプトは電子メールを送信するため、大量の電子メールを意味します...自動的にスパムと見なされ、ブラックリストに登録される可能性がありますか?
ありがとう!!!
php - 非常識なcrondの動作。無効なbashプロセスを作成し続ける
私は次のようなcrontabを持っています:
できるだけシンプルですよね?
私がテストしているzdaemon.phpは次のとおりです。
実行するたびに、次のようにハングします。
私はこれで一日中壁に頭をぶつけてきました。誰かがこれを見たことがありますか?何かアイデアはありますか?
これは参照先です:Init.dスクリプトがぶら下がっています
crontab - crontab がエラーをスローするのはなぜですか: 「違法行為」
いくつかのcronジョブを入力し、すべてが正しく保存されました(ジョブが追加されました)その後、戻ってcrontab -eと入力して何かを調整すると、「不正なアクション」というメッセージが表示されました.crontab --helpまたはcrontabと入力すると、これも表示されます
うわー...ターミナルを開くと、次のようになります。
新しい疑似 tty を開くことができませんでした。
c# - C#でのデータベース駆動型の「スケジュールされたタスク」アプリケーション-cron構文に関するアドバイスが必要
作業プロジェクトでは、24時間年中無休で実行されるC#.NETWindowsサービスを作成するタスクを実行しています。プログラムは基本的に、HTTP、ネットワークパス、FTPなどのさまざまな場所間でファイルを(特定のパスと正規表現に基づいて)移動するだけです。管理者は、ASP.NETの管理ページを介してこれらのジョブをスケジュールします。このページでは、すべてのジョブがデータベースに保存されます。一見最も難しい部分は、これらのジョブをスケジュールすることです-タスクを特定の時間に特定の日に実行するようにスケジュールすることは非常に簡単ですが、タスクを毎日、毎週、特定の日に実行できるように十分に堅牢である必要もありますその月の、あるいは数秒/分ごとですら。このスケジューリング情報を保存する最も簡単な方法は、データベースでcron構文(http://adminschoice.com/crontab-quick-reference)を使用することであると結論付けました。
アプリケーションには、データベースの変更を10分ごとにチェックするタイマーがありますが、私が抱えている主な問題は、実行するタスクを取得することです。1つのオプションは、10分ごとにすべてを取得し、個々の行をチェックすることだと思います。それらが実行される予定であるかどうかを確認します。しかし、これは非常に非効率的で技術的に怠惰な方法だと思います。
Windowsのスケジュールされたタスクの方がはるかに簡単な方法であることは知っていますが、上司はそれを望んでいないようです。
いくつかのヒント/アドバイスを提供できる人に事前に感謝します。
php - cronは実行されていますが、機能が機能していません
cronで実行するPHPファイルがいくつかあります。コマンドを使用してcronを設定しました-
crontab.txtファイル内に、次のようなcronコマンドを記述しました。-
ただし、どの機能も機能していません(データベースクエリ、リマインダーメールの送信など)。URLを手動で実行することは機能します。
次に、メールアドレスを入力してMAILTO
メールを受信しました。メールで、ページのHTMLソース全体を受け取りました。メールには何が期待されていますか?機能が機能しないのはなぜですか?
cronコマンドをに変更した場合の更新
それでも成功せず、これは私のメールで届きます-
そして、たくさんのindex.html.1
ファイルindex.html.2
が私のプロジェクトのルートに蓄積されています。これらのファイルを作成したくありません。ファイルを実行したいだけです。
2つのコマンドのいずれかを使用しても同じ結果になります-
setを指定してphp
コマンドを実行すると、このエラー/ bin / sh:php:コマンドが見つかりません。MAILTO
php
そのため、コマンドを使用できません。
mailto()
test.php内に簡単なものを書きました。wget
cronを実行すると(両方を使用してphp
失敗すると)メールは届きませんが、URLを手動で実行することはできます。
私の問題
もう一度明確にするために、私の主な問題は、cronファイル内の機能が実行されていないことです。ファイルの作成は二次的な問題です。
どんな助けでもいただければ幸いです
ありがとう、
Sandeepan
linux - crontabでパスワードを指定する方法
私はcrontabでコマンドを書いています、そしてその出力は最初にパスワードを尋ねています。
次のようなコマンドでパスワードを提供する方法はありますか
linux - cron はどのようにジョブを内部的にスケジュールしますか?
「最新の」cron
デーモンはどのようにジョブを内部的にスケジュールしますか? 一部crond
の は、 を介して頻繁に実行をスケジュールしていましたat
。したがって、crontab が書き出された後、次のようになりcrond
ます。
- 将来のすべてのイベントの crontab と間隔のスリープを解析しますか?
- 集計された crontab データベースを毎分ポーリングして、現在の時刻がスケジュール パターンと一致するかどうかを判断しますか?
- 他の?
ありがとう、
php - Linux サーバーで Cron イベントを起動できない
1 時間ごとにプロセスを起動する必要がある Amazon EC2 Linux マイクロ インスタンス サーバーがあります。crontab の使用を選択しましたが、起動できません。
*.sh ファイルを /etc/cron.hourly に配置しました
$ sh /etc/cron.hourly/notify.sh
スクリプトを実行すると、期待どおりに動作します。- cron サービスが実行されているかどうかを確認しましたが、実行されています。
crontab
内容は最後に確認しました
notify.php は呼び出されたときにログに記録するので、サービスが実行されていないことがわかります。何か案は?
ありがとう