今日、一部の cron が正常に実行されていないことに気付きました。ログ ファイルに次のエラー行が記録されていることに気付きました。
/bin/sh: fork: Resource temporarily unavailable
いくつかの調査を行ったところ、ユーザーが実行できるプロセスの数に関係している可能性があることがわかりました。
次に実行します:
top -u
実際、そこにあるべきではないと私が考えるプロセスがたくさんsh
あります。curl
ほとんどのプロセスは、php
いくつかの DB メンテナンス タスクを実行するローカル ファイルへの単純な呼び出しです。
すべてのプロセスがローカル マシンで実行されているため、すべてに完全にアクセスできます。方法がわかれば制限を変更したいのですが、特に Mac OS X Lion でこの問題に関連する情報を見つけることができません。
また、実行後にプロセスが消えない理由もわかりません。
実行後にプロセスを強制終了する方法はありますか?
正しい方向へのヒントは大歓迎です!ありがとう