cl_303303303 发表于 2018-12-3 10:21:05

普通用户启动tomcat

  一、创建启动用户和目录权限
  # useradd user
  # passwd user   (passwd)
  用root shutdown
  chown -R user/tomcat   (前面用户名,后面是目录)
  chmod u+x /tomcat
  

  su - user

  然后进入相关bin目录,启动。
  

  二、
  su切换到用户user报无法设置用户ID:资源暂时不可用错误
  问题是出在:在/etc/security/limits.d目录下,rhel6和centos6下面多了个文件:90-nproc.config

  此文件内容:
  # Default limit for number of user's processes to prevent
  # accidental fork bombs.
  # See rhbz #432903 for reasoning.
  

  *          soft    nproc   1024
  

  这里限制了1024呀,注释或者将1024值改大,保存退出,立即生效,再试试su到user,问题解决。不过为什么加这个文件,没弄清楚,在rhel 5上有这个目录,但是没有这个文件
  当然你的/etc/security/limits.conf配置的用户允许打开的文件句柄数也不能太小,是吧

  

  cat /etc/security/limits.conf
  

  usersoft    nproc   4094

  userhard    nproc   32768

  usersoft    nofile2048

  userhard    nofile131072

  

  也可以使用ulimit –a查看相关的配置
  




页: [1]
查看完整版本: 普通用户启动tomcat