亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1949 | 回復: 6
打印 上一主題 下一主題

請教:如何得到別人的工作目錄呢? [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2010-07-06 16:53 |只看該作者 |倒序瀏覽
各位大蝦,你們好,
用shell就可以實現(xiàn)對aix系統(tǒng)的某一時刻的操作監(jiān)控;
for ip in `cat $HOME1/txt/man.txt|awk -F\| '{print $1}'`
do
grep $ip $HOME1/txt/man.txt | awk -F\| '{print "["$2"]在做什么?" }'
for pts in `who|grep $ip|awk -F\/ '{print $2}'|awk '{print $1}'`
do
ps -ef|grep "pts\/$pts "|grep -v grep|grep -v ksh
done
done


man.txt為一個ip的列表,說明ip地址和主人的mapping對照關系;
現(xiàn)在想知道如何得到某個ip所處的工作目錄,因為我想知道他/她在做vi makefile
的時候,是在哪個目錄做的;
有興趣的朋友幫忙看一下如何實現(xiàn),謝謝。

論壇徽章:
0
2 [報告]
發(fā)表于 2010-07-07 08:57 |只看該作者
回復 1# bluesgone


    click for 46 times, but nobody know?

   waiting for your answer, thx.

論壇徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亞冠之浦和紅鉆
日期:2015-06-23 19:10:532015亞冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16賽季CBA聯(lián)賽之山東
日期:2016-01-31 18:25:0515-16賽季CBA聯(lián)賽之四川
日期:2016-02-16 16:08:30程序設計版塊每日發(fā)帖之星
日期:2016-06-29 06:20:002017金雞報曉
日期:2017-01-10 15:19:5615-16賽季CBA聯(lián)賽之佛山
日期:2017-02-27 20:41:19
3 [報告]
發(fā)表于 2010-07-07 09:05 |只看該作者
找到他vi所在進程的pid 到/proc里查詢該進程的cwd

論壇徽章:
0
4 [報告]
發(fā)表于 2010-07-07 09:40 |只看該作者
回復 3# waker


    學習了,版主的水平果然是高

論壇徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年紀念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役紀念章
日期:2022-04-24 14:33:24
5 [報告]
發(fā)表于 2010-07-07 09:51 |只看該作者
  1. while IFS=\| read column1 column2; do
  2.     echo "Where is ${column2} using vi?";
  3.     for pts in `who | awk -v ip=${column1} '$0~ip{print $2}'`; do
  4.         pid=`ps -ef | grep "${pts}.*vi" | grep -v "grep" | awk '{print $2}'`
  5.         ls -l /proc/${pid} | awk -F '>' '/cwd ->/ {print $2}'
  6.     done
  7.     echo
  8. done < $HOME1/txt/man.txt
復制代碼

論壇徽章:
2
白羊座
日期:2013-10-29 13:29:222015亞冠之全北現(xiàn)代
日期:2015-10-25 08:13:02
6 [報告]
發(fā)表于 2010-07-07 09:53 |只看該作者
你用AIX5L嗎?裝個 lsof

lsof -p $PID
就可以看到你想看的

論壇徽章:
0
7 [報告]
發(fā)表于 2010-07-07 15:38 |只看該作者
本帖最后由 bluesgone 于 2010-07-07 15:45 編輯

我在aix版也發(fā)表了這個問題,斑竹說用procwdx 就可以了,我嘗試了一下,的確可以。不過,
對于腳本執(zhí)行用戶外的其他用戶的當前工作目錄,就無法取得了。
存在權限的問題。
對于你們說的這種看cwd的方式,也必須擁有其他用戶的權限才行,否則看不到其他用戶在啥目錄下做什么。
可能這個也是進程的一種保護機制吧,避免除了root以外用戶的進程破壞其他的用戶進程。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP