Linux中查看进程与日志 您所在的位置:网站首页 linux查看程序运行 Linux中查看进程与日志

Linux中查看进程与日志

2023-08-29 19:55| 来源: 网络整理| 查看: 265

 

Linux尽管使用频繁,仍然每次都还是需要到处去找相关的命令,如进程,日志之类的,既然这样不妨自己纪录下便于下次使用

 

文章目录 一、查看进程 一、ps(Process Status) 二、ps -ef|grep 三、 ps -l 四、ps -aux 1、ps -aux 列出在内存中运行的 全部进程信息 2、 ps -aux | grep *** 列出 某个 进程的详细信息 五、 ps to 六、 kill -9 pid 二、查看日志 一、tail -f catalina.out 二、tail 参数 三、关键词高亮显示

 

一、查看进程 一、ps(Process Status)

首先我们要了解 Linux中查看进程信息的基本命令 ps、top,其中ps(Process Status)查看的是进程信息的一个快照,显示的我们执行ps这个命令时进程的信息,top显示的是进程的动态信息,使用这个命令会看到进程信息的动态变化。

二、ps -ef|grep ps -ef|grep *** 查看某个进程

 

 

很多时候我们在linux 中运行玩一个应用是需要知道他是否成功

比如我们 进入tomcat > bin 目录下 执行./startup.sh启动tomcat

[root@localhost bin]# ./startup.sh

 

然后想要查看当前的tomcat 进程是否启动, 你们就需要ps了

[root@localhost bin]# ps -ef|grep tomcat

 

运行如: 在这里插入图片描述

三、 ps -l

ps -l 列出与 本次登录系统 有关的进程信息 ps ( ps -l, 列出的是详细信息 )

运行如: 在这里插入图片描述

其他相关参数:

F 代表这个程序的旗标 (flag), 4 代表使用者为 superuser; S代表这个程序的状态 (STAT); ( 常见的进程的 STAT 如下: R 运行 Runnable (on run queue) 正在运行或在运行队列中等待, S 睡眠 Sleeping 休眠中, 受阻, 在等待某个条件的形成或接受到信号, I 空闲 Idle , Z 僵死 Zombie(a defunct process) 进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放, D 不可中断 Uninterruptible sleep (ususally IO) 收到信号不唤醒和不可运行, 进程必须等待直到有中断发生, T 终止 Terminate 进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行, P 等待交换页 , W无驻留页 has no resident pages 没有足够的记忆体分页可分配, X 死掉的进程 , bin 目录下 执行./startup.sh 启动tomcat

运行如: 在这里插入图片描述

查看tomcat启动日志

1、先切换到:cd 当前的tomcat目录/logs

2、tail -f catalina.out 或者指定查多少行:tail -200 catalina.out

[root@localhost apache-tomcat-9.0.31]# cd logs [root@localhost logs]# tail -f catalina.out

 

运行如:在这里插入图片描述

[root@localhost logs]# tail -f -n 200 catalina.out

 

运行如:在这里插入图片描述

比如每次的tomcat 关闭也可以清楚看到:在这里插入图片描述

二、tail 参数

查看看日志参数:

-f循环读取

-q不显示处理信息

-v显示详细的处理信息

-c 显示的字节数

-n 显示行数

--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束.

-q, --quiet, --silent从不输出给出文件名的首部

-s, --sleep-interval=S 与 -f 合用,表示在每次反复的间隔休眠S秒

三、关键词高亮显示 tail -n 200 -f dpe_partner_all.log | perl -pe 's/(关键词)/\e[1;31m$1\e[0m/g'

 

例如高亮显示ERROR

tail -n 200 -f dpe_partner_all.log | perl -pe 's/(ERROR)/\e[1;31m$1\e[0m/g'

 

先看看我们目前有哪些日志文件了 在这里插入图片描述

假如我要查看catalina.out 文件,同时高亮显示 java.lang.IllegalArgumentException,那么就可以这样:

tail -n 200 -f catalina.out| perl -pe 's/(java.lang.IllegalArgumentException)/\e[1;31m$1\e[0m/g'

 

运行如: 在这里插入图片描述

好了个人基本 操作纪录完毕,下次再会哈哈^_^,欢迎加群一起交流入群一起交流

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有