Показаны сообщения с ярлыком freebsd. Показать все сообщения
Показаны сообщения с ярлыком freebsd. Показать все сообщения

понедельник, 29 июня 2015 г.

Рекурсивная смена владельца и группы в *nix

Ключ -R в Linux означает рекурсивную обработку папок и подпапок.
Рекурсивная смена владельца и группы в *nix:

chown -R user:group /home/user/dir/

Если вам нужно рекурсивно поменять права только для папок или только для файлов, то пользуемся следующими командами:

Для папок:
find . -type d -exec chmod 755 {} \;
Для файлов:
find . -type f -exec chmod 644 {} \;

четверг, 26 мая 2011 г.

IP-alias на сетевой интерфейс

Как назначить IP-alias на сетевой интерфейс

Одноразовая операция

ifconfig fxp0 alias 1.2.3.4 netmask 0xffffffff # добавить
ifconfig fxp0 -alias 1.2.3.4 # убрать

На постоянной основе:
/etc/rc.conf

ifconfig_fxp0_alias0="inet 81.19.6.18 netmask 0xffffffff"
ifconfig_fxp0_alias1="inet 81.19.6.19 netmask 0xffffffff"


источник http://lib.ru/unixhelp/freebsd.txt

переключениe между каналами на FreeBSD

Вот собственно сам скрипт:
cat /usr/local/etc/scripts/if_ping.sh
#!/bin/sh
###
ng_ip=`ifconfig ng0 | grep inet | awk '{print $2}'`
ng_gw=`ifconfig ng0 | grep inet | awk '{print $4}'`
tun_ip=`ifconfig tun0 | grep inet | awk '{print $2}'`
tun_gw=`ifconfig tun0 | grep inet | awk '{print $4}'`
def_gw=`netstat -rn | grep default | awk '{print $2}'`

if ping -c 3 -S $ng_ip ya.ru > /dev/null
then
if [ "$ng_gw" != "$def_gw" ] > /dev/null
then
/sbin/route change default $ng_gw
fi
exit 0
else
/sbin/route change default $tun_gw
/usr/local/etc/rc.d/mpd5 restart
if ping -c 3 -S $tun_ip ya.ru > /dev/null
then
exit 0
else
/sbin/route change default $ng_gw
sleep 3
killall -9 ppp
sleep 5
killall ppp
sleep 7
killall ppp
sleep 45
ppp -ddial ukrtelecom
fi
fi

Пробовали вытягивать кабеля по очереди на 5-10 минут, каналы переключает – при возвращении линка с впном, через 2 минуты снова всё переходит на него.
PS. Если Вам не нужен канал по умолчанию, то проверку в строках:
if [ "$ng_gw" != "$def_gw" ] > /dev/null
then
/sbin/route change default $ng_gw
fi
Можно удалить, тогда скрипт будет переключать на любой из рабочих каналов и будет на нём до тех пор, пока не упадёт другой.


взято http://noted.org.ua/2336

четверг, 6 января 2011 г.

пометка для cебя

при установке портов ссылающихся на autoconf 2.68 (bsd 8.x) проверить/установить переменные:
Для bash:
# export PHP_AUTOCONF=autoconf-2.68
# export PHP_AUTOHEADER=autoheader-2.68
Для csh:
# setenv PHP_AUTOCONF autoconf-2.68
# setenv PHP_AUTOHEADER autoheader-2.68
Проверить корректное присвоение данных :
# set | grep PHP
PHP_AUTOCONF=autoconf-2.68
PHP_AUTOHEADER=autoheader-2.68