我有一个作为 gearman 用户运行的进程,我想进行更改open files以避免出现这个令人讨厌的错误:
错误 2014-09-12 17:49:14.000000 [ main ] 接受(打开的文件太多)-> libgearman-server/gearmand.cc:788
如何在 Ubuntu 上以其他用户身份运行 ulimit 并更改打开的文件?我目前没有以 gearman 身份登录,但我有 root 访问权限。我尝试这样做:
su gearman --shell /bin/bash --command "ulimit -n"
Run Code Online (Sandbox Code Playgroud)
$ su gearman --shell /bin/bash --command "ulimit -n"
Password:
$
Run Code Online (Sandbox Code Playgroud)