У меня есть процесс, работающий от имени пользователя gearman, и я хочу изменить его, open files
чтобы избежать этой неприятной ошибки:
ОШИБКА 2014-09-12 17: 49: 14.000000 [main] accept (слишком много открытых файлов) -> libgearman-server / gearmand.cc: 788
Как я могу запустить ulimit от имени другого пользователя в Ubuntu и изменить открытые файлы? В настоящее время я не авторизуюсь в качестве gearman, но у меня есть права root. Я пытался сделать это:
su gearman --shell /bin/bash --command "ulimit -n"
как рекомендуется здесь, но ничего не получится:
$ su gearman --shell /bin/bash --command "ulimit -n"
Password:
$