在linux下查看进程大家都会想到用 ps -ef|grep XXX
可是看到的不是全路径,怎么看全路径呢?
每个进程启动之后在 /proc下面有一个于pid对应的路径
例如:ps -ef|grep python
显示:oracle 4431 4366 0 18:56 pts/2 00:00:00 python Server.py
4431就是进程号
到/proc/4431下,ls -l 会看到:
总用量 0
-r--r--r-- 1 oracle oinstall 0 12月 29 18:58 cmdline
lrwxrwxrwx 1 oracle oinstall 0 12月 29 18:58 cwd -> /XXX/ultserver_aa
-r-------- 1 oracle oinstall 0 12月 29 18:58 environ
lrwxrwxrwx 1 oracle oinstall 0 12月 29 18:58 exe -> /usr/bin/python2.4
dr-x------ 2 oracle oinstall 0 12月 29 18:58 fd
-r-------- 1 oracle oinstall 0 12月 29 18:58 maps
-rw------- 1 oracle oinstall 0 12月 29 18:58 mem
-r--r--r-- 1 oracle oinstall 0 12月 29 18:58 mounts
lrwxrwxrwx 1 oracle oinstall 0 12月 29 18:58 root -> /
-r--r--r-- 1 oracle oinstall 0 12月 29 18:58 stat
-r--r--r-- 1 oracle oinstall 0 12月 29 18:58 statm
-r--r--r-- 1 oracle oinstall 0 12月 29 18:58 status
注意cwd,即是你要查找的进程所在路径。
相关推荐
在64位系统中,有些进程可能运行在64位模式下,而有些则可能在32位兼容模式下运行。因此,能够正确地获取这两种模式下的进程路径是至关重要的。 为了实现这个功能,我们可以利用Windows API提供的函数。例如,`...
在Linux系统管理中,了解如何根据进程号(PID)查找启动程序的全路径是一项重要的技能,尤其是在处理异常进程或优化系统性能时。当面临类似网络异常、服务器发送异常数据包的问题时,这一技巧显得尤为关键。下面我们...
多路径(Multi-Pathing)技术是一种用于提高存储系统的可靠性和性能的方法,它允许多台服务器通过多个物理路径访问同一存储设备。在Linux环境下,多路径软件能够帮助管理和优化这些路径,实现故障切换和恢复、I/O...
每个条目包含一系列字段,如ID、运行级别、动作类型、命令等,用于控制在特定条件下执行的操作。 - 例如,在上述部分展示的`inittab`文件中,可以看到定义了默认运行级别为5(即X11图形界面模式),以及对不同运行...
1,应用范围:在linux系统下的监控程序,根据进程名称监控一些进程或程序,如果某个程序停止运行,则发送一个提醒邮件或者飞信通知。 通过crontab机制,在设定的时间间隔内反复执行监控程序,达到每隔一个时间间隔...
### Linux下Tomcat的启动、关闭、杀死进程 在Linux环境下部署和管理Java Web应用程序时,Apache Tomcat作为一款广泛使用的应用服务器,其操作过程对于系统管理员和开发人员来说至关重要。本文将详细介绍如何在Linux...
总的来说,Linux进程是系统运行的基础,涉及的知识点广泛且深入,包括进程的生命周期管理、内存管理和资源分配、进程间通信、调度策略等。通过阅读提供的PDF文档和相关文本资料,开发者可以进一步深化对Linux内核的...
Linux 进程并发程序设计是 Linux 编程中的一个重要方面,掌握它可以帮助开发者更好地理解 Linux 操作系统的工作机制和原理。本实验展示了进程创建、进程同步和管道应用等基本概念和实现方法,为开发者提供了一个很好...
在 Linux 中,每个进程都有一个唯一的进程标识符(PID),并且每个进程都有一个对应的执行文件路径。要获取当前进程的执行路径,我们可以使用 `/proc/self/exe` symbolic link。这个 symbolic link 指向当前进程的...
本课程设计主要聚焦于Linux下的基本命令操作和进程调度,这两个主题对于理解Linux系统管理和优化至关重要。 首先,我们来深入探讨Linux的基本命令。这些命令是与Linux交互的基础工具,通过它们,用户可以执行各种...
在Linux中,可以通过`ps`命令查看当前系统中的进程状态,`kill`或`pkill`命令用于结束特定的进程,`top`或`htop`提供实时的进程监控。了解如何管理和控制进程对于系统性能优化和问题排查至关重要。 通过这个实验,...
### Linux下login进程源码分析 #### 前言 在深入探讨`login`进程的源码之前,我们首先理解其在Linux系统中的角色。`login`程序是用户登录过程中的核心组件,负责验证用户身份并初始化用户环境。当用户在终端或图形...
综上所述,Linux进程监控和进程守护程序是系统运维中不可或缺的一部分,对于保证系统稳定运行和关键业务连续性具有重要的作用。通过合理设计和运用监控与守护机制,不仅可以提高运维效率,还能够最大限度地减少因...
多进程是指在一个操作系统中同时存在多个独立运行的程序实例,每个实例称为一个进程,它们拥有各自的内存空间,可以并行执行任务。本文将详细介绍Linux下多进程编程的关键概念和常用方法。 首先,理解Linux下的进程...
在Linux环境中,为了确保应用程序如Tomcat能够随系统自动启动并作为守护进程运行,需要进行一系列的配置步骤。本文将详细介绍如何将Tomcat添加到Linux的守护进程,并处理"Invalid user name 'tomcat' specified"的...
在“ka.rar”这个压缩包中,包含了关于Linux进程调度、进程管理以及进程同步的相关实验和资料,这些都是理解和操作Linux系统至关重要的知识点。 首先,我们来看“进程调度”。在Linux中,进程调度器负责决定哪个...
在多任务操作系统中,如Windows、Linux或Mac OS,进程并行运行,使得用户可以同时处理多个应用程序。 进程查看器的主要功能包括: 1. **实时监控**:它可以实时显示系统中所有运行的进程,包括进程ID、优先级、CPU...
在Linux环境下,使用`jps`命令可以查看正在运行的Java进程,`jstat`和`jinfo`等工具则用于监控和调试Java应用程序的性能和配置。 总的来说,Linux下的Java程序运行涉及到环境配置、程序编译、权限管理以及进程控制...
这个命令可以通过命令行参数接受要运行的程序,然后创建一个独立的进程来运行该程序,并记录该程序的运行时间。 #### 实验目标 本实验的目标是让学生掌握以下几点: 1. **进程创建**:使用 `fork()` 和 `execv()` ...