URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 80385
[ Назад ]

Исходное сообщение
"Solaris: как увидеть список процессов и используемые ими файлы?"

Отправлено microbash , 21-Май-08 16:36 
причем хотелось бы знать, что файл не просто открыт каким то процессом, а что процесс осуществляет ввод-вывод в файл
хелп

Содержание

Сообщения в этом обсуждении
"Solaris: как увидеть список процессов и используемые ими фай..."
Отправлено Vitaly_loki , 22-Май-08 08:28 
>причем хотелось бы знать, что файл не просто открыт каким то процессом,
>а что процесс осуществляет ввод-вывод в файл
>хелп

в FreeBSD есть fsstat, может в Солярке есть такая же?


"Solaris: как увидеть список процессов и используемые ими фай..."
Отправлено Suntechneg , 22-Май-08 11:25 
>>причем хотелось бы знать, что файл не просто открыт каким то процессом,
>>а что процесс осуществляет ввод-вывод в файл
>>хелп
>
>в FreeBSD есть fsstat, может в Солярке есть такая же?

Список процессов - man ps
Список дескрипторов, открытых процессом - man pfiles
Список процессов, использующих файл - man fuser

Отлавливать операции чтения/записи - man truss видимо, и там ловить в огромном море информации эти операции с дескриптором открытого файла. Если Солярис 10 - то можно на DTrace еще посмотреть. Скрипт соответствующий сразу возможно сложно написать, но можно погуглить :) - ресурсов соответствующих в Инете хватает


"Solaris: как увидеть список процессов и используемые ими фай..."
Отправлено Arpo , 22-Май-08 10:09 
>причем хотелось бы знать, что файл не просто открыт каким то процессом,
>а что процесс осуществляет ввод-вывод в файл
>хелп

fuser для того чтоб узнать какой процесс использует.
и pfiles PID.
Может можно и как то подругому, но ничего не приходит в голову.