1
我需要計算當前會話中活動進程的打開文件。但只有普通文件。我不知道如何「混合」ps命令和lsof命令。 Lsof不返回哪些進程屬於當前會話。當我使用ps列出活動進程時,我不知道如何保存pids以使用lsof命令查找它。在當前會話中打開的文件
我需要計算當前會話中活動進程的打開文件。但只有普通文件。我不知道如何「混合」ps命令和lsof命令。 Lsof不返回哪些進程屬於當前會話。當我使用ps列出活動進程時,我不知道如何保存pids以使用lsof命令查找它。在當前會話中打開的文件
可以使用command substitution如下傳遞一個逗號分隔的PID的列表lsof
:
lsof -p $(ps -o pid= | tr '\n' ',')
使用環境變量爲你的當前進程的PID(及其母公司):$$(,$ PPID)
lsof -R -p $$,$PPID
了-R告訴lsof的打印PPID柱