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

Исходное сообщение
"FreeBSD ? /proc ? strace ?"

Отправлено ABS2 , 29-Окт-05 04:34 
Имеется FreeBSD 5.3, перекомпилорованое ядро с поддержкой ipfw.
Стал поднимать courier-imap/pop3 все поднялось но не могу залогиниться.
Точно такую же ситуацию на линуксе решили простым отслежиыванием что происходит по strace -p {pid}
однако на ФРИ такое не проходит :
root@mars# strace -p 560
strace: open("/proc/...", ...): No such file or directory
trouble opening proc file
---
сама папка /proc существует но там ничего нет.
Подскажите пжлста , что можно сделать ? чего то я не договоняю чего мне не хаватает что бы в /proc писались данные или
- как можно отследить что происходит с процессом ?

Содержание

Сообщения в этом обсуждении
"FreeBSD ? /proc ? strace ?"
Отправлено llelik , 29-Окт-05 10:32 
>Имеется FreeBSD 5.3, перекомпилорованое ядро с поддержкой ipfw.
>Стал поднимать courier-imap/pop3 все поднялось но не могу залогиниться.
>Точно такую же ситуацию на линуксе решили простым отслежиыванием что происходит по
>strace -p {pid}
>однако на ФРИ такое не проходит :
>root@mars# strace -p 560
>strace: open("/proc/...", ...): No such file or directory
>trouble opening proc file
>---
>сама папка /proc существует но там ничего нет.
>Подскажите пжлста , что можно сделать ? чего то я не договоняю
>чего мне не хаватает что бы в /proc писались данные или
>
>- как можно отследить что происходит с процессом ?

поставить linux_base (напрмер из портов)
mkdir /proc
затем mount_linprocfs /compat/linux/proc /proc
ну и в fstab прописать
до кучи
man mount_linprocfs


"FreeBSD ? /proc ? strace ?"
Отправлено newser , 29-Окт-05 12:44 
>
>поставить linux_base (напрмер из портов)
>mkdir /proc
>затем mount_linprocfs /compat/linux/proc /proc
>ну и в fstab прописать
>до кучи
>man mount_linprocfs


Вы хоть сами поняли, что сказали???
В FreeBSD есть отдельная от Линукс procfs, нет смысла в извращениях, подобных Вашему.

В ядре должны быть строки:

options PSEUDOFS
options PROCFS

В /etc/fstab необходимо прописать:

proc  /proc  procfs  rw  0  0

после чего монтируете mount /proc.

Всё!


"FreeBSD ? /proc ? strace ?"
Отправлено ABS2 , 29-Окт-05 16:12 
>>
>>поставить linux_base (напрмер из портов)
>>mkdir /proc
>>затем mount_linprocfs /compat/linux/proc /proc
>>ну и в fstab прописать
>>до кучи
>>man mount_linprocfs
>
>
>Вы хоть сами поняли, что сказали???
>В FreeBSD есть отдельная от Линукс procfs, нет смысла в извращениях, подобных
>Вашему.
>
>В ядре должны быть строки:
>
>options PSEUDOFS
>options PROCFS

ИМЕЕН ТАКИЕ СТРОКИ В Файле ядра присутсвуют

>
>В /etc/fstab необходимо прописать:
>
>proc  /proc  procfs  rw  0  0

а такого нет
- добавил

>
>после чего монтируете mount /proc.
>
>Всё!

УРА ! все заработало ! как надо
Спасиба


"FreeBSD ? /proc ? strace ?"
Отправлено ABS2 , 29-Окт-05 14:57 
>>Имеется FreeBSD 5.3, перекомпилорованое ядро с поддержкой ipfw.
>>Стал поднимать courier-imap/pop3 все поднялось но не могу залогиниться.
>>Точно такую же ситуацию на линуксе решили простым отслежиыванием что происходит по
>>strace -p {pid}
>>однако на ФРИ такое не проходит :
>>root@mars# strace -p 560
>>strace: open("/proc/...", ...): No such file or directory
>>trouble opening proc file
>>---
>>сама папка /proc существует но там ничего нет.
>>Подскажите пжлста , что можно сделать ? чего то я не договоняю
>>чего мне не хаватает что бы в /proc писались данные или
>>
>>- как можно отследить что происходит с процессом ?
>
>поставить linux_base (напрмер из портов)
>mkdir /proc
>затем mount_linprocfs /compat/linux/proc /proc
>ну и в fstab прописать
>до кучи
>man mount_linprocfs

а существуют в ФРИИ другие способы отладки ? подобные strace в LINUX ?


"FreeBSD ? /proc ? strace ?"
Отправлено newser , 29-Окт-05 15:55 
>>>Имеется FreeBSD 5.3, перекомпилорованое ядро с поддержкой ipfw.
>>>Стал поднимать courier-imap/pop3 все поднялось но не могу залогиниться.
>>>Точно такую же ситуацию на линуксе решили простым отслежиыванием что происходит по
>>>strace -p {pid}
>>>однако на ФРИ такое не проходит :
>>>root@mars# strace -p 560
>>>strace: open("/proc/...", ...): No such file or directory
>>>trouble opening proc file
>>>---
>>>сама папка /proc существует но там ничего нет.
>>>Подскажите пжлста , что можно сделать ? чего то я не договоняю
>>>чего мне не хаватает что бы в /proc писались данные или
>>>
>>>- как можно отследить что происходит с процессом ?
>>
>>поставить linux_base (напрмер из портов)
>>mkdir /proc
>>затем mount_linprocfs /compat/linux/proc /proc
>>ну и в fstab прописать
>>до кучи
>>man mount_linprocfs
>
>а существуют в ФРИИ другие способы отладки ? подобные strace в LINUX
>?

man truss


"FreeBSD ? /proc ? strace ?"
Отправлено lavr , 29-Окт-05 16:38 
>>>Имеется FreeBSD 5.3, перекомпилорованое ядро с поддержкой ipfw.
>>>Стал поднимать courier-imap/pop3 все поднялось но не могу залогиниться.
>>>Точно такую же ситуацию на линуксе решили простым отслежиыванием что происходит по
>>>strace -p {pid}
>>>однако на ФРИ такое не проходит :
>>>root@mars# strace -p 560
>>>strace: open("/proc/...", ...): No such file or directory
>>>trouble opening proc file
>>>---
>>>сама папка /proc существует но там ничего нет.
>>>Подскажите пжлста , что можно сделать ? чего то я не договоняю
>>>чего мне не хаватает что бы в /proc писались данные или
>>>
>>>- как можно отследить что происходит с процессом ?
>>
>>поставить linux_base (напрмер из портов)
>>mkdir /proc
>>затем mount_linprocfs /compat/linux/proc /proc
>>ну и в fstab прописать
>>до кучи
>>man mount_linprocfs
>
>а существуют в ФРИИ другие способы отладки ? подобные strace в LINUX
>?


конечно, разные отладчики можно найти в портах:

/usr/ports/sysutils
/usr/ports/devel
и тд и тп

Прим: работу с procfs после выхода 5.3 поправили, соль в том что
procfs автоматически должна монтироваться на время работы, поэтому
не требуется иметь постоянного mount'а через fstab, после выявления
пенок с рядом отладчиков, ситуация была исправлена


"/proc ? strace ?"
Отправлено doom3008 , 29-Мрт-09 13:29 
Кто знает где находиться в папке /proc процессы которые выполняемые в задано терминале???