博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微视linux 进程的当前目录
阅读量:4069 次
发布时间:2019-05-25

本文共 3094 字,大约阅读时间需要 10 分钟。

先做一个实验

创建一个死循环小程序
[zl@localhost test]$ pwd
/home/zl/test

[zl@localhost test]$ vi test.c

#include <stdio.h>

int main(int argc, char *argv[])
{
  while (1){
    sleep(1);
  }

  return 0;

}

[zl@localhost test]$ gcc test.c -o testc

[zl@localhost test]$ ./testc

这时打开另外一个窗口

[root@localhost zl]# ls /proc/3313/ -l
total 0
dr-xr-xr-x 2 zl zl 0 Jan 12 11:47 attr
-r-------- 1 zl zl 0 Jan 12 11:47 auxv
--w------- 1 zl zl 0 Jan 12 11:47 clear_refs
-r--r--r-- 1 zl zl 0 Jan 12 11:46 cmdline
-rw-r--r-- 1 zl zl 0 Jan 12 11:47 coredump_filter
-r--r--r-- 1 zl zl 0 Jan 12 11:47 cpuset
lrwxrwxrwx 1 zl zl 0 Jan 12 11:47 cwd -> /home/zl/test    //进程的当前目录
-r-------- 1 zl zl 0 Jan 12 11:47 environ
lrwxrwxrwx 1 zl zl 0 Jan 12 11:47 exe -> /home/zl/test/testc
dr-x------ 2 zl zl 0 Jan 12 11:46 fd
dr-x------ 2 zl zl 0 Jan 12 11:47 fdinfo
-rw-r--r-- 1 zl zl 0 Jan 12 11:47 loginuid
-r--r--r-- 1 zl zl 0 Jan 12 11:47 maps
-rw------- 1 zl zl 0 Jan 12 11:47 mem
-r--r--r-- 1 zl zl 0 Jan 12 11:47 mounts
-r-------- 1 zl zl 0 Jan 12 11:47 mountstats
-rw-r--r-- 1 zl zl 0 Jan 12 11:47 oom_adj
-r--r--r-- 1 zl zl 0 Jan 12 11:47 oom_score
lrwxrwxrwx 1 zl zl 0 Jan 12 11:47 root -> /
-rw-r--r-- 1 zl zl 0 Jan 12 11:47 sched
-r--r--r-- 1 zl zl 0 Jan 12 11:47 schedstat
-r--r--r-- 1 zl zl 0 Jan 12 11:47 smaps
-r--r--r-- 1 zl zl 0 Jan 12 11:46 stat
-r--r--r-- 1 zl zl 0 Jan 12 11:47 statm
-r--r--r-- 1 zl zl 0 Jan 12 11:46 status
dr-xr-xr-x 3 zl zl 0 Jan 12 11:47 task
-r--r--r-- 1 zl zl 0 Jan 12 11:47 wchan

如果换一个目录执行呢?

[zl@localhost test]$ cd ..
[zl@localhost ~]$ pwd
/home/zl
[zl@localhost ~]$ ./test/testc
[root@localhost zl]# ps -aux | grep test
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
zl        3328  0.0  0.0   1520   260 pts/0    S+   11:47   0:00 ./test/testc
root      3330  0.0  0.1   3920   676 pts/1    S+   11:47   0:00 grep test
[root@localhost zl]# ls /proc/3328/ -l
total 0
dr-xr-xr-x 2 zl zl 0 Jan 12 11:48 attr
-r-------- 1 zl zl 0 Jan 12 11:48 auxv
--w------- 1 zl zl 0 Jan 12 11:48 clear_refs
-r--r--r-- 1 zl zl 0 Jan 12 11:47 cmdline
-rw-r--r-- 1 zl zl 0 Jan 12 11:48 coredump_filter
-r--r--r-- 1 zl zl 0 Jan 12 11:48 cpuset
lrwxrwxrwx 1 zl zl 0 Jan 12 11:48 cwd -> /home/zl    //进程的当前目录发生变化
-r-------- 1 zl zl 0 Jan 12 11:48 environ
lrwxrwxrwx 1 zl zl 0 Jan 12 11:48 exe -> /home/zl/test/testc
dr-x------ 2 zl zl 0 Jan 12 11:47 fd
dr-x------ 2 zl zl 0 Jan 12 11:48 fdinfo
-rw-r--r-- 1 zl zl 0 Jan 12 11:48 loginuid
-r--r--r-- 1 zl zl 0 Jan 12 11:48 maps
-rw------- 1 zl zl 0 Jan 12 11:48 mem
-r--r--r-- 1 zl zl 0 Jan 12 11:48 mounts
-r-------- 1 zl zl 0 Jan 12 11:48 mountstats
-rw-r--r-- 1 zl zl 0 Jan 12 11:48 oom_adj
-r--r--r-- 1 zl zl 0 Jan 12 11:48 oom_score
lrwxrwxrwx 1 zl zl 0 Jan 12 11:48 root -> /
-rw-r--r-- 1 zl zl 0 Jan 12 11:48 sched
-r--r--r-- 1 zl zl 0 Jan 12 11:48 schedstat
-r--r--r-- 1 zl zl 0 Jan 12 11:48 smaps
-r--r--r-- 1 zl zl 0 Jan 12 11:47 stat
-r--r--r-- 1 zl zl 0 Jan 12 11:48 statm
-r--r--r-- 1 zl zl 0 Jan 12 11:47 status
dr-xr-xr-x 3 zl zl 0 Jan 12 11:48 task
-r--r--r-- 1 zl zl 0 Jan 12 11:48 wchan
[root@localhost zl]# 

linux 查看运行进程所在目录
https://www.cnblogs.com/JThinking/p/9408854.html

你可能感兴趣的文章
Redis持久化存储(AOF与RDB两种模式)
查看>>
memcached工作原理与优化建议
查看>>
Redis与Memcached的区别
查看>>
redis sharding方案
查看>>
程序员最核心的竞争力是什么?
查看>>
Node.js机制及原理理解初步
查看>>
linux CPU个数查看
查看>>
分布式应用开发相关的面试题收集
查看>>
简单理解Socket及TCP/IP、Http、Socket的区别
查看>>
利用HTTP Cache来优化网站
查看>>
利用负载均衡优化和加速HTTP应用
查看>>
消息队列设计精要
查看>>
分布式缓存负载均衡负载均衡的缓存处理:虚拟节点对一致性hash的改进
查看>>
分布式存储系统设计(1)—— 系统架构
查看>>
MySQL数据库的高可用方案总结
查看>>
常用排序算法总结(一) 比较算法总结
查看>>
SSH原理与运用
查看>>
SIGN UP BEC2
查看>>
S3C2440中对LED驱动电路的理解
查看>>
《天亮了》韩红
查看>>