問題タブ [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.
php - 1 日に 1 回クエリを実行し、結果を cron を使用してフラット ファイルに出力するにはどうすればよいですか?
メイン ページの DB/テーブルのエントリ数を出力したいPHP/MySQL Web サイトがありますが、ユーザーがホームページにアクセスするたびにこのクエリを実行したくありません。1 日 1 回自動的に実行し、クエリ結果をフラット ファイルに出力して、それを含めることができるようにしたいと考えています。負荷がいくらか軽減されるはずだと思います。
これまで cron ジョブを実行したことがなく、Unix システムやコマンドにも精通していません。私のサイトは、Plesk コントロール パネルを備えた ISP にあり、cron ジョブをセットアップできる「crontab」セクションが表示されます。
どの「コマンド」を入力すればよいかよくわかりません。クエリをうまく作成できますが、PHP 経由で含めることができるフラット ファイルに結果を出力する方法がわかりません。また、理想的には、フラット ファイルは Web ルート ディレクトリ (サイトの残りの部分と共に) に表示され、毎日自分自身を上書きします。年末に 365 個のフラット ファイルで終わることは望ましくありません。
bash - crontab 内で別のファイルを crontab として使用するように委任する方法は? 別名SVN / CVSのCrontab?
たぶん、これに対する別の解決策があります。維持するために 5 ~ 10 の cron とさまざまな間隔を必要とする Web アプリを構築しました。crontab をバージョン管理にチェックインして、他のサーバーに簡単にデプロイできるようにしたいと考えています。
/etc/crontab ファイルに、/myapp/app.crontab ファイルを調べて、そのファイル内のすべての行を crontab エントリとして扱うように指示する行を配置できるようにしたいと考えています...つまり:
/etc/crontab をチェックインしないのはなぜですか? サーバーからサーバーにデプロイする場合、一部のサーバーの crontab には干渉したくない別のエントリが含まれている可能性があるためです。
何か案は?rev ctrl に多数の crontab エントリを保存するために、他の人は何をしていますか?
ありがとう。
bash - 1 時間以上前の -mtime ファイルを検索
現在、24時間ごとに実行するこのコマンドがあります。
1 時間ごとに実行し、1 時間より古いファイルを削除したいと思います。これは正しいです:
10 進数の使い方がよくわかりません??
訂正ありがとうございます。
編集
または、 -mmin 60を使用できますか? これは正しいです?
EDIT2
私はあなたのテストを試しました、あなたがそれを提案したのは良いことです。空の結果が得られました。60 分以上経過したすべてのファイルを削除したい! これどうやってするの??私のコマンドは実際にこれを行いますか?
php - ストックファイルを動的に表示するにはどうすればよいですか?
PHP/MySQL で、クライアント用の Web サイトに取り組んでいます。彼らは出版社であり、サイトはあなたが見ている本が彼らのディストリビューターに在庫があるかどうかを示す必要があります.
ストックファイルは、ディストリビュータの FTP 上の CSV ファイルです。このファイルは、毎晩特定の時刻に更新されます。ここまでで、ファイルの内容を Web サーバーにコピーするスクリプトを PHP で作成しました。次に、これから在庫情報を取得し、MySQL の書籍データベースに貼り付けます。
ディストリビューターの FTP でファイルが更新された後、ファイル転送 PHP スクリプトを 1 日 1 回だけ実行する方法はありますか? これはこれを行うための最良の方法ですか?
linux - 30分ごとにcronジョブを実行するにはどうすればよいですか?
私はcrontab
、30分ごと、正時と正時30分、またはそれに近い時間にスクリプトを実行するためのエントリを追加しようとしています。私は以下を持っていますが、0で実行されていないようです。
どの文字列を使用する必要がありますか?
cronはOSXで実行されています。
email - メールボックスがメールを受信したときにスクリプトをトリガーしますか?
メールを受信したときに特定のメールボックスを処理したいのですが、cron で n 分ごとにメールをチェックできることはわかっていますが、継続的にポーリングするのではなく、メールを「リッスン」する方法があるかどうか疑問に思っています。
timeout - cronjob/crontab のタイムアウトを増やすにはどうすればよいですか?
日付が指定された期間内にあるsolrからデータを取得するスクリプトを作成し、毎日の cron として使用してスクリプトを実行します。
問題は、cronjob がタスクを完了しないことです。スクリプトを(同じ期間)手動で実行すると、うまく機能します。指定した期間を短縮すると、スクリプトは cron からも実行されます。したがって、処理するデータが多い場合、スクリプトの実行中に cronjob がタイムアウトになると思います。
cronjob のタイムアウトを増やすにはどうすればよいですか?
PS - 1. cronjob で実行しているスクリプトは、python スクリプトを実行する bash スクリプトです。
model-view-controller - cronでWebページをリクエストする
私はMVCアーキテクチャを使用していますが、1時間ごとに自動的に呼び出されると非常に便利なアクションがすでにあるので、cronジョブとして設定する方法があるかどうか疑問に思いました。
mysql - 安全な MySQL バックアップ cron ジョブ – my.cnf が読み取られていない
FreeBSD を実行している Web サーバーでバックアップ cron ジョブを作成しようとしました。現在、次のようになっています。
/usr/local/bin/mysqldump --opt --single-transaction --comments --dump-date --no-autocommit --all-databases --result-file=/var/backups/mysql/all.sql
ルートとして実行すると正常に動作します(ルートには.my.cnf
接続に使用されるユーザー名とパスワードが含まれているためですが、ジョブがcronによって実行されると、my.cnf
ファイルは読み取られません.
コマンド自体にユーザー名とパスワードを入力する必要なく、それを回避する方法はありますか (それはちょっと安全ではないため)。
不思議なことに、私は PostgreSQL と.pgpass
ファイルで同じ設定を行っており、それは魅力のように機能します。