私はcrontabに次のものを持っており、これらのうち7つを持っています...一方と他方の間の15分の範囲で:
50 8 * * * wget -q -O - http://domain.com/path/to/script.php?xxx=3
このスクリプトはmysqlを呼び出し、テーブルからすべてのレコードを選択し、何かを実行して特定の値を更新します...通常、このスクリプトは終了するのに約+5分かかります...そして2つまたは3つは実行中のプロセスから消えます...他の3つまたは4つしないでください...重なっているようです
7020 root 0.0 % wget -q -O - http://domain.com/path/to/script.php?xxx=3
今、優先課題になることができますか?crontab に優先順位を設定する方法 (nice?) ? 優先度は実行時間をどのように管理しますか? 優先度が最も高いプロセスは前に終了しますか?
もしそうならmysql > SHOW FULL PROCESSLIST\G
、それらは3時間後にまだ実行されているようです! また...これらのSQLプロセス中にテーブルは読み取り可能であり、そうでない場合は回避する方法は? ページは通常よりもゆっくりと表示されます