2

私は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プロセス中にテーブルは読み取り可能であり、そうでない場合は回避する方法は? ページは通常よりもゆっくりと表示されます

4

0 に答える 0