1、TOP命令:查看当前运行的进程,及系统资源消耗状况。
有点类似Windows的系统资源管理器,有时可以看看CPU占用情况,有时可以看看内存占用状况,有时也可以看看硬盘IO使用情况,当然它支持多CPU运行状况查看,可以看到几个CPU的资源消耗状况。
如果你是使用SSH连接至服务器进行操作,还可以开其中一个SSH窗口,运行TOP命令,以防止SSH连接超时(我就是这么干的,因为我要用SSH连接至客户数据库进行操作,要是它一不小心超时了,我又得花上近数分钟时间去重新连接SSH,并打开数据库,还得找到相应的表,烦)
2、KILL命令:直接杀掉进程,不过得知道进程的ID号。
用了前面的TOP命令,可以清晰地看到进程的ID号,然后直接用KILL -9 ID号直接关掉进程了事,-9是强制关的意思,它还有很多用法,我就不介绍了,有需要大家上网搜(linux kill),如果不想太麻烦,也不想学太多相关的,就直接照着我之前说的用就行了。当然,因为TOP命令显示的进程数有限,说不定你没办法在TOP列表中看到所有相关的进程,如果KILL了一半没KILL一半,接下来的事会更加麻烦,所以才会有下面这个PS命令介绍的出现,它是用来准确找到你想要关掉的进程的ID号的实用命令来的。
3、PS命令:查看某程序相关的进程信息。
客户打电话来投诉,系统崩溃了,用SSH连接到客户服务器,运行TOP,发现JBOSS占用CPU100%,而且数分钟也不肯释放,从客户的反馈来看,应该是客户在系统的某功能搜索了一些数据,但没有限定搜索字长度,等了许久无反应,之后连接其它地方也是无反应,此时第一反应是必须重启JBOSS ASAP,但是之前写的JBOSS关闭的SHELL代码也没办法让JBOSS停下来,客户可不允许系统停止多一分钟,于是得迅速把它相关的进程关掉(就好像WINDOWS的资源管理器里让它结束进程),可JBOSS的相关的进程倒底有哪些呢?
这时我迅速在命令窗口输入:ps ax | grep jboss,哈哈,跟JBOSS相关的几个进程出现了(通常有3个),于是再不停手输入对应次kill -9 ID,关掉JBOSS,稍等片刻,再打开JBOSS,不出一分钟,系统又再次正常运行了。
那么上面那段ps ax | grep jboss是什么意思呢,下面我简单介绍下:ps是列出系统进程的意思;ax是ps命令的参数,意思是列出所有正在运行的进程;“|”线是管道的意思,这在LINUX里是十分重要的概念,当然JAVA,甚至DOS也有这概念,一样的;grep是在源文本中查找的意思,jboss是grep的参数,意思是在源文本中查找jboss相关的行,并列出显示,那么源文本是指哪呢,此时,“|”线就是起这个作用,它把ps ax找出的结果转移到grep作为源文本了。
相关推荐
### Linux下Tomcat的启动、关闭、杀死进程 ...通过上述步骤,我们可以在Linux环境下有效地管理Tomcat服务,包括启动、关闭以及在必要时强制终止Tomcat进程。这对于日常的系统维护和故障排查都具有重要的意义。
Linux 进程管理常用命令 ...在使⽤Windows系统的过程中,使⽤任务管理器,很⼤程度上是为了强制关闭“未反应”的软件,也就是杀死进程,还有两种主要的作⽤是判断服务器的健康状态和查看系统中所有的进程。
标题“10种强制结束进程方法”提示我们将探讨多种不同策略,这些方法在特定情况下可以用来关闭不响应的程序或绕过某些安全措施。 1. **任务管理器**:这是最常见的方法,通过Windows的任务管理器(或者Linux/Mac的...
### 强制关闭进程命令详解 ...通过本文的学习,我们不仅掌握了如何强制关闭进程的基本方法,还学习了一些与用户管理和组管理相关的实用命令。这些知识对于提高我们的计算机操作技能是非常有帮助的。
`ps` 命令是Linux中最常用的进程状态查看命令之一。通过`ps`命令可以查看当前运行的所有进程信息。 - **基本用法**:`ps [选项]` - `-e`: 显示所有进程。 - `-a`: 显示终端中所有进程的信息。 - `-x`: 显示...
- **查看根目录下的进程**:`fuser -v /root` 查看哪些进程正在访问 `/root` 目录。 - **杀死根目录下的进程**:`fuser -k /root` 杀死访问 `/root` 的进程。 **16. 查看文件使用情况** - **查找使用特定库的...
通过分析这个程序,我们可以深入了解Linux进程管理的相关知识点。 首先,我们要理解Linux中的进程。在Linux中,进程是程序的一次动态执行过程,是系统进行资源分配和调度的基本单位。每个进程都有一个唯一的进程ID...
本篇将详细讲解在Linux和Windows操作系统下如何查看并管理占用端口的程序。 在Windows系统中,我们可以使用`netstat`命令来查看端口占用情况。`netstat -aon`命令会列出所有活动的连接和监听状态,其中 `-a` 参数...
2. **图形界面关闭**:某些第三方工具,如Process Explorer(Windows)或Gnome System Monitor(Linux),提供了更丰富的功能,如筛选、排序和图形化显示进程信息,同时也可以用来关闭进程。 3. **脚本自动化**:在...
- `fork()`是Linux中创建新进程的主要方法,调用后,父进程和子进程共享大部分资源,但拥有独立的PID和PPID。 - 通过`fork()`创建的子进程可以继续调用`fork()`,形成进程树。 5. **进程的退出**: - 使用`exit...
### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...
Linux 下 DB2 常用命令 DB2 是一个 relation database management system(关系数据库管理系统),广泛应用于企业级的数据存储和管理中。在 Linux 环境下,DB2 提供了丰富的命令行工具,用于管理和维护数据库。下面...
`kill`命令是Linux和Unix系统中用来终止进程的工具,而在Windows系统中,我们可以使用`TaskKill`命令或者通过操作系统的任务管理器来结束进程。 在PowerBuilder中,我们通常不会直接使用系统级别的`kill`命令,而是...
Linux进程管理的知识点非常丰富,包括进程的概念、进程的查看与管理命令、进程优先级的调整方法等。 首先,Linux系统中进程的概念是非常基础的知识。进程是指在系统中正在运行的一个程序的实例。每个进程都有一个...
5. 杀掉挂起进程:有时Tomcat服务可能因某些原因无法正常关闭,可以使用`pkill`或`killall`命令强制结束相关进程。 6. 检查依赖:确保所有Tomcat依赖的服务和库都已正确安装和配置,如Java环境。 三、Linux下压缩...
### Linux常用命令详解 #### 一、登录与用户管理 **1. login** - **功能描述**:`login` 命令用于用户登录到 Linux 系统。 - **基本语法**:`login [选项]` - `[name]` 指定用户名。 - `[p]` 如果指定了该选项...
Linux Ubuntu常用命令大全 Linux操作系统的Ubuntu版本提供了许多实用的命令,以下是常用的命令大全,涵盖文件、文件夹管理、系统管理、打包、解压、make编译和apt命令等方面。 文件/文件夹管理 * ls:列出当前...
- 如果想要立即关闭进程而不等待Tomcat进行资源清理,可以使用 `kill -9 <PID>` 命令,其中 `<PID>` 是Tomcat的进程ID。 - 但需要注意的是,直接使用 `kill -9` 可能会导致数据丢失或不一致性问题,因此在生产环境...