1、查看线程池中线程池大小、激活的线程个数、任务数和已完成任务数 ,每隔20个任务打印一次。
if (((ThreadPoolExecutor)ZHENGZUEXECUTOR).getTaskCount() % 20 == 0) {
logger.info("app_index_business_pool= " +
" PoolSize=" + ((ThreadPoolExecutor)ZHENGZUEXECUTOR).getPoolSize() +
" ActiveNum=" + ((ThreadPoolExecutor)ZHENGZUEXECUTOR).getActiveCount() +
" TotalInputTaskNum=" + ((ThreadPoolExecutor)ZHENGZUEXECUTOR).getTaskCount() +
" CompletedTaskNum=" + ((ThreadPoolExecutor)ZHENGZUEXECUTOR).getCompletedTaskCount());
}
2、常用命令
a)查看文件内容
cat a.txt 将a文件的内容全部打印出来,退出查看按q。
cat a.txt | less 将a文件的内容按页展示,按向下箭头翻页查看后面的内容。
cat a.txt | grep "str" 将a文件中包含str的行内容打印出来。
cat a.txt | grep "str" -C 20 将a文件中包含str的行和该行的前后各20行内容打印出来
tail -f a.txt 会把 a.txt文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要a.txt更新就可以看到最新的文件内容。
b)查看进程
ps aux | grep "process1" 将以简单列表的形式显示出进程信息中包含process1的进程。
ps -ef | grep "process1" 使用完整的(full)格式显示显示系统内的所有进程中包含process1的进程信息。
c)查看文件大小
du -sh ./a.txt 显示当前目录下的a.txt文件大小。
df -hl 查看磁盘剩余空间。
ls -l a.txt 查看a.txt的文件权限、大小、修改日期等详细信息。
d)查找文件
find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录 。
find / -user user1 搜索属于用户 'user1' 的文件和目录 。
e)压缩文件
rar a file1.rar test_file 创建一个叫做 'file1.rar' 的包 。
unrar x file1.rar 解压rar包 。
zip file1.zip file1 创建一个zip格式的压缩包 。
unzip file1.zip 解压一个zip格式压缩包 。
f)修改文件内容
sed -e 's/stringa1//g' example.txt 从example.txt中只删除词汇 "string1" 并保留剩余全部 。
echo "123" > a.txt 使用>指令覆盖a.txt原内容并重新向a.txt写入内容123,若文件不存在则创建文件。
g)查看本机ip信息
ifconfig
h)查看某一端口的占用情况
lsof -i:端口号