Сегодня я заметил, что после того, как некоторые хроны не работают должным образом, я получаю следующую строку ошибки в файлах журнала:
/bin/sh: fork: Resource temporarily unavailable
Я провел некоторое исследование и выяснил, что это может быть связано с количеством процессов, которые пользователю разрешено запускать.
Затем я запускаю:
top -u
и действительно есть тонны процессов sh
и curl
, которых, я думаю, быть не должно.
Большинство процессов - это простые обращения к локальным php
файлам, выполняющим некоторые задачи обслуживания БД.
Все процессы выполняются на моей локальной машине, поэтому у меня есть полный доступ ко всему. Если бы я знал, как, я бы изменил лимит, но я не могу найти какую-либо информацию, связанную с этой проблемой, конкретно на Mac OS X Lion.
Кроме того, я не уверен, почему процессы не исчезают после их выполнения.
Есть ли способ убить процесс после его выполнения?
Любая подсказка в правильном направлении будет высоко ценится!
Спасибо