进程相关

  • 进程下线程数:top -Hp pid Threads就是该进程的线程数,runnings为活跃线程数
  • 具体线程查看:ps -Lf pid | wc -l
  • 各个状态线程数:jstack 15420|grep “java.lang.Thread.State:“|awk ‘{print $2}‘|sort|uniq -c|awk ‘{print $2 “:” $1}’
  • jstack pid >stack.log
  • find . -name “*.o” | xargs rm -f 批量删除

文件相关

访问权限

  • 1,默认权限基于umask进行控制,默认值为022;
  • 2,系统创建文件默认权限为:644,系统创建目录的默认权限为:755
  • 3,可基于进程级别进行控制;

tomcat:

可使用UMASK环境变量控制,默认umask为027,即实际创建的文件权限为:640

jsvc:

1.0.8之前在编译阶段强行设置umask为077,实际创建的文件权限为:600(仅当前用户只读)
1.0.8版本之后,默认为077,可通过-numask参数进行调整;

手动修改权限:

  • 1,基于chmod -R xxx 进行访问权限修改;
  • 2,基于chrown修改所有者;
  • 3,chgrp修改所属组;

注意:

1,如果要删除文件,则需要有对所属目录的写权限

其他

如下文档为网上获取,特完全保留原作者的信息,如有侵权,直接联系本人删除。

See Also