微視linux 進程的當前目錄

先做一個實驗
創建一個死循環小程序
[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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章