kenv и sysctl, а в чом разница..?

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
dekloper
ст. лейтенант
Сообщения: 1331
Зарегистрирован: 2008-02-24 15:43:19
Откуда: давно здесь сидим..
Контактная информация:

kenv и sysctl, а в чом разница..?

Непрочитанное сообщение dekloper » 2012-09-21 9:38:28

разница, так понимаю, принципиальная
второе зависит от первого и первое как то влияет на всё остальное..?
растолкуйте, плз, в двух словах..
ТОВАгИЩИ! БгАТЬЯ И СЕСТгЫ! ДОЛОЙ гАВНОДУШИЕ!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35418
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: kenv и sysctl, а в чом разница..?

Непрочитанное сообщение Alex Keda » 2013-01-23 14:11:22

х.з... маны курить надо
Убей их всех! Бог потом рассортирует...

Аватара пользователя
dekloper
ст. лейтенант
Сообщения: 1331
Зарегистрирован: 2008-02-24 15:43:19
Откуда: давно здесь сидим..
Контактная информация:

Re: kenv и sysctl, а в чом разница..?

Непрочитанное сообщение dekloper » 2013-01-23 23:49:45

Alex Keda писал(а):х.з... маны курить надо
собсно, вопрос нахлынул после изучения скриптов весьма интересных проектов по депингвинации :smile:
эт какбэ "префикс" к переменным..
ТОВАгИЩИ! БгАТЬЯ И СЕСТгЫ! ДОЛОЙ гАВНОДУШИЕ!

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: kenv и sysctl, а в чом разница..?

Непрочитанное сообщение f_andrey » 2013-01-24 0:02:27

man kenv писал(а):kenv -- dump or modify the kernel environment
man sysctl писал(а):sysctl -- get or set kernel state
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
dekloper
ст. лейтенант
Сообщения: 1331
Зарегистрирован: 2008-02-24 15:43:19
Откуда: давно здесь сидим..
Контактная информация:

Re: kenv и sysctl, а в чом разница..?

Непрочитанное сообщение dekloper » 2013-01-24 0:10:45

f_andrey писал(а):kenv -- dump or modify the kernel environment
да как бэ ни дампа ни модифи в тех скриптах нет
там добавляются новые "переменные окружения", если можно так выразиться
от чего меняется поведение стандартных базовых скриптов (rc.conf и прочее..)
ТОВАгИЩИ! БгАТЬЯ И СЕСТгЫ! ДОЛОЙ гАВНОДУШИЕ!

Аватара пользователя
Neus
капитан
Сообщения: 1938
Зарегистрирован: 2008-09-08 21:59:56

Re: kenv и sysctl, а в чом разница..?

Непрочитанное сообщение Neus » 2013-01-24 21:10:47

Новые переменные ядра, о которых оно не имеет понятия, но при этом меняется поведение системных скриптов?!
Занятно...

Аватара пользователя
dekloper
ст. лейтенант
Сообщения: 1331
Зарегистрирован: 2008-02-24 15:43:19
Откуда: давно здесь сидим..
Контактная информация:

Re: kenv и sysctl, а в чом разница..?

Непрочитанное сообщение dekloper » 2013-01-25 7:24:19

Neus писал(а):переменные ядра
и "окружение ядра" вовсе не одно и тоже)
вот отсюда, к примеру

Код: Выделить всё

#!/bin/sh
# $Id$

# PROVIDE: mfsbsd
# BEFORE: NETWORKING netif routing hostname
# REQUIRE: mountcritlocal mdinit
# KEYWORD: FreeBSD

. /etc/rc.subr

name="mfsbsd"
start_cmd="mfsbsd_start"
stop_cmd=":"

mfsbsd_start()
{
_hn=`/bin/kenv -q mfsbsd.hostname`
_clif=`/bin/kenv -q mfsbsd.cloned_interfaces`
_mif=`/bin/kenv -q mfsbsd.mac_interfaces`
_dhcp=`/bin/kenv -q mfsbsd.autodhcp`
_if=`/bin/kenv -q mfsbsd.interfaces`
_dr=`/bin/kenv -q mfsbsd.defaultrouter`
_sr=`/bin/kenv -q mfsbsd.static_routes`
_ns=`/bin/kenv -q mfsbsd.nameservers`
_rootpw=`/bin/kenv -q mfsbsd.rootpw`
if [ -n "$_hn" ]; then
echo "hostname=\"$_hn\"" >> /etc/rc.conf.d/hostname
fi
ну и дальше поехали посмотрим, чо там в loader.conf (ведь там мы задаем значения переменным ядра, не так ли?)

Код: Выделить всё

# $Id$
#
# This is the /boot/loader.conf of your image
#
# Custom mfsbsd variables
#
# Set all auto-detected interfaces to DHCP
#mfsbsd.autodhcp="YES"
#
# Define a new root password
#mfsbsd.rootpw="foobar"
#
# Add additional nameservers here
#mfsbsd.nameservers="192.168.1.1 192.168.1.2"
#
# Change system hostname
#mfsbsd.hostname="mfsbsd"
тоесть, "глобальный чрут"..
ТОВАгИЩИ! БгАТЬЯ И СЕСТгЫ! ДОЛОЙ гАВНОДУШИЕ!