![]() |
/proc/ все что знаете
Всем здрасте.
Интересует информация о файловой системе /proc в freebsd. Есть ли в ней что то подобное как в linux /proc/sys и тп. Чтоб возможно было редактировать настройки на лету? (как в linux) Есть ли файловые хендлеры процесса /proc/PID/df/ ? (как в linux) Что вообще умеет в freebsd /proc? Когда я увидел /proc/, меня немного озадачило увиденое, кроме pid процессов ничего нет , она что только для этого служит в freebsd? :) почитал http://fxr.watson.org/fxr/source/fs/procfs/?v=RELENG50 Думал может в самих исходниках что то есть, не нашел. Расскажите что знаете :) |
ну, в начале было слово.. (это я к тому, что FreeBSD старше :))
а вообще - вот хорошая статья Алексей Федорчук. FreeBSD: виртуальные файловые системы И еще, в OpenBSD procfs вообще по умолчанию не монтируется (из соображений безопасности), хотя ее можно и подмонтировать. FreeBSD, как показано в статье, развивается в ту же сторону. |
Цитата:
Спасибо, сейчас почитаю, возникнут вопросы еще буду писать :) |
правильно ли я понимаю:
Цитата:
Из за чего возник вопрос этот, на одном сервере, я не могу запустить команду ps, нет прав :(. Так вот, еслиб это было в linux, яб мог весь этот листинг (почти весь), вытянуть из /proc/, а тагже из /proc/ могу вытянуть версию ядра, фаловые системы много всего интересного. А где все это хранится в freebsd системаха, к примеру, версия ядра, uptime системы,cpu информацию, смонтированые разделы, можно много перечислять :) Вот такой вот вопрос. |
Смонтированные разделы смотри в fstab, uptime - такая команда есть, что она собственно и делает.
Версия ядра, хм... смотри в sys/i386/conf/твое ядро обычным текстовым редактором. Немного не понятно какую информацию о cpu хочешь знать? |
Negativ
Цитата:
lcat Во FreeBSD пятой, шестой и седьмой веток файловая система proc по умолчанию не используется, если не задано иное. Некоторым образом proc используется только в четвертой ветке. |
нет прав для команд uptime, id, ifconfig, netstat, find и др
Код:
lcat|~$cat /proc/cpuinfo А вот такой вопрос, есть программа /bin/ps, мне нужен этот бинарник, где я смогу его выкачать? в каком он пакете лежит и как мне узнать из какого пакете программа? Сейчас лажу по ftp://ftp.freebsd.org/pub/FreeBSD/, очень много всего там, а где это "/bin/ps" понятия не имею. |
Еще вопрос, я нашел ps, загрузил заработало, но показывает
root 100 0.0 0.0 1056 0 ?? Is 13Dec05 0:00.26 /usr/sbin/inetd -wW root 102 0.0 0.0 1024 428 ?? Is 13Dec05 1:25.95 /usr/sbin/cron root 104 0.0 0.1 2384 588 ?? Ss 13Dec05 3:58.62 /usr/sbin/sshd root 127 0.0 0.2 3784 1844 ?? I 13Dec05 30:48.18 /usr/local/sbin/snm root 31501 0.0 0.0 876 364 ?? I 4:13AM 0:00.00 /var/qmail/bin/qmai root 31798 0.0 0.0 876 364 ?? I 4:14AM 0:00.00 /var/qmail/bin/qmai root 33122 0.0 0.0 876 364 ?? I 4:17AM 0:00.00 /var/qmail/bin/qmai root 33367 0.0 0.0 876 420 ?? I 4:17AM 0:00.00 /var/qmail/bin/qmai root 33488 0.0 0.0 876 420 ?? I 4:18AM 0:00.00 /var/qmail/bin/qmai Тоесть не полностью, обрезает вывод, На это волият какието внутренние переменные окружения или возможно что то в самом ps? Если есть такие переменные окружения, расскажите о них чтонибуть, хоть их названия. предыдуший вопрос все еще актуален :) Спасибо. |
lcat
Цитата:
О процессоре системы можно узнать просто выполнив команду dmesg. Команда ps входит в саму операционныу систему. Заускается с различными ключами. От этого отличается вывод команды. Проще говоря, читайте man ps. :) Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
|
lcat|~$uname -a
Linux localhost 2.4.31 #6 Sun Jun 5 19:04:47 PDT 2005 i686 unknown unknown GNU/Linux Ядро 2.4.31 это мое, ясно и понятно 2.4.31 :) а вот на bsd FreeBSD anonim.com 4.9-RELEASE-p11 FreeBSD 4.9-RELEASE-p11 #0: Sat Oct 9 19:29:18 PDT 2004 root@anonim.com:/usr/src/sys/compile/KRNL i386 во freebsd версия ядра называются както по другому, нет четкого цифрового кода? :) |
Код:
-w Use 132 columns to display information, instead of the default Стыдно мне :sorry: |
lcat
Цитата:
|
Belansky
Версия мира? Проше говоря так? Цитата:
А p[11], это что то типа 2.4.[29] в ядрах linux, и буква "p" означает patch? Сушесвтуеют 4.9-p10? 4.9-p9? |
lcat
Да, буква p означает patch. Т.е., текущая версия релиза с учетом наложения патчей по безопасности. |
Хм... У меня кстати таже тема. При попытке:
# top >> top.txt обрезает вывод. =( Кто-нить знает, как этого избежать??? |
SantaXP
Используй ps, top не годится для перенапровления в файлы. тоже самое как mc $HOME/ >> home.txt :) |
Кстати, dmesg, сам по себе ,при uptime'е в 10 суток и более - весчь бесполезная, в большинстве случаев. А вот его onboot dump в /var/run/dmesg.boot - другое дело.
|
lcat
Режет вывод, как в случае с ps, так и в случае с top... :( |
SantaXP
читай предыдуший пост, ключ -w |
lcat
Тьфу ты! Спасибо... =) |
Время: 15:17. |
Время: 15:17.
© OSzone.net 2001-