Замечали, что в Solaris и AIX нет seq?
Неудобно писать цикл так:
$ for (( (i=0) ; (i<10) ; (i++) )) ; do echo $i ; done
Но можно и так :)
$ for i in {0..9} ; do echo $i ; done
Работает в bash, sh, ksh. В остальных не проверял.
пятница, 6 марта 2009 г.
воскресенье, 25 января 2009 г.
Эмулятор терминала rxvt-unicode, он же urxvt

rxvt-unicode - просто мечта: легкий, шустрый, поддержка юникода и вкладок!
Переключение по вкладкам - шифт+курсоры влево/вправо, шифт+курсор вниз - новая вкладка. контрл+курсоры - менять вкладки местами.
Конфиг хранит в ~/.Xdefaults
После правки конфига для вступления изменений в силу:
# xrdb -merge ~/.Xdefaults
Мой конфиг:
URxvt*perl-ext: tabbed
URxvt*scrollBar: False
URxvt*saveLines: 5000
URxvt.font: xft:Terminus:style=Regular:size=10
URxvt*geometry: 98x30
URxvt*background: Black
URxvt*foreground: #BBBBBB
URxvt*color0: #000000
URxvt*color1: #aa0000
URxvt*color2: #00aa00
URxvt*color3: #aa5500
URxvt*color4: #0000aa
URxvt*color5: #aa00aa
URxvt*color6: #00aaaa
URxvt*color7: #aaaaaa
URxvt*color8: #555555
URxvt*color9: #ff5555
URxvt*color10: #55ff55
URxvt*color11: #ffff55
URxvt*color12: #5555ff
URxvt*color13: #ff55ff
URxvt*color14: #55ffff
URxvt*color15: #ffffff
yeahconsole*term: urxvt
yeahconsole*restart: 1
yeahconsole*toggleKey: None+Menu
yeahconsole*keyFull: Alt+F12
yeahconsole*aniDelay: 10
yeahconsole*foreground: grey
yeahconsole*background: black
yeahconsole*xOffset: 200
yeahconsole*screenWidth:1200
yeahconsole*consoleHeight:27
См. также
# man urxvtperl
yeahconsole тоже жжет.
http://blackdiv.livejournal.com/33285.html
http://tom.azatom.info/blog/index.php/post/2007/12/30/x11-terms/yeahconsole-Quake-like-xterm
http://bugs.gentoo.org/show_bug.cgi?id=120112
http://sisyphus.ru/srpm/Sisyphus/yeahconsole/get
среда, 21 января 2009 г.
воскресенье, 18 января 2009 г.
пятница, 16 января 2009 г.
Вложенный X-сервер
# Xnest -ac -query <ip> :2
XDMCP - запрос к <ip>. Для вендузятнегов - любителей X-manager'а
# man Xnest
# man Xserver
http://www.fedoralinux.ru/content/view/12/34/
http://www.fedoralinux.ru/content/view/17/47/
В целом, не следует забывать принципы работы X, надо пользоваться ими во весь рост.
# X :2
# startx -- :2
и так далее...
замустить X-сессию для удаленной машины, при желании, на определенной консоли:
# X -ac -query <ip> :1 [vtX]
XDMCP - запрос к <ip>. Для вендузятнегов - любителей X-manager'а
# man Xnest
# man Xserver
http://www.fedoralinux.ru/content/view/12/34/
http://www.fedoralinux.ru/content/view/17/47/
В целом, не следует забывать принципы работы X, надо пользоваться ими во весь рост.
# X :2
# startx -- :2
и так далее...
замустить X-сессию для удаленной машины, при желании, на определенной консоли:
# X -ac -query <ip> :1 [vtX]
readvgda
# readvgda /dev/hdisk12
Попробуй - полюбишь. Вывод подробной инфы о группе томов к которой пренадлежит диск прямо из VDGA.
хм.. http://www-01.ibm.com/support/docview.wss?uid=isg1IY96300
Попробуй - полюбишь. Вывод подробной инфы о группе томов к которой пренадлежит диск прямо из VDGA.
хм.. http://www-01.ibm.com/support/docview.wss?uid=isg1IY96300
четверг, 15 января 2009 г.
Подключение дискового массива emc clariion к Solaris x86
Примерные действия
1. Проверяем, что fc-адаптер определился операционной системой:
# luxadm -e port
Вывод примерно такой:
/devices/pci@400/pci@0/pci@d/QLGC,qlc@0/fp@0,0:devctl NOT CONNECTED
/devices/pci@500/pci@0/pci@c/SUNW,qlc@0/fp@0,0:devctl NOT CONNECTED
/devices/pci@500/pci@0/pci@d/SUNW,qlc@0/fp@0,0:devctl NOT CONNECTED
В данном случае есть 3 однопортовых fc-адаптера.
К ним не подключена оптика, либо на SAN нет зон.
Как появятся зоны или подключится массив напрямую – состояние изменится на CONNECTED
2. Переинициализация fc-петель:
# luxadm -e forcelip <путь к fc-порту>
Например:
# luxadm -e forcelip /devices/pci@400/pci@0/pci@d/QLGC,qlc@0/fp@0,0:devctl
Операцию проделать со всеми портами.
3. Проверить, что сервер увидел диски:
# luxadm probe
Будут возвращены все видимые SCSI устройства на fc-петле.
Расширенная информация об определенном устройсте:
# luxadm display
Как только сервер подключают к clariion – появляется управляющий LUN – так называемый LUNZ
До включение малтипасинга каждый путь до устройства будет показан отдельным устройствам.
4. Определяем диски в ОС, подчищая старые устройства
# devfsadm -Cv
5. Смотрим, появились ли диски в format
На каждый презентованный диск будет столько записей – сколько до них путей.
# format
6. Включение STMS – ПО для объединения физический путей в один логический – типа emc powerpath.
# stmsboot -e
Произойдет перезагрузка, и после нее кратные диски объединятся.
7. Обновление устройств.
# devfsadm -Cv
8. Проверка видимости дисков
# format
Теперь каждый презентованный диск должен быть виден “один раз”
9. Запись на диск Partition Table и VTOC
# fdisk /dev/rdsk/cXtXdXp0
cXtXdX – соответствует диску в format
Все место отдать под раздел солярис.
Повторить для каждого диска.
# format
Запись VTOC, разметка диска.
Если диски >2Tb, то
# format –e
и при команде label выбрать метку EFI
10. Создание файловых систем.
# newfs /dev/dsc/cXdXsX
1. Проверяем, что fc-адаптер определился операционной системой:
# luxadm -e port
Вывод примерно такой:
/devices/pci@400/pci@0/pci@d/QLGC,qlc@0/fp@0,0:devctl NOT CONNECTED
/devices/pci@500/pci@0/pci@c/SUNW,qlc@0/fp@0,0:devctl NOT CONNECTED
/devices/pci@500/pci@0/pci@d/SUNW,qlc@0/fp@0,0:devctl NOT CONNECTED
В данном случае есть 3 однопортовых fc-адаптера.
К ним не подключена оптика, либо на SAN нет зон.
Как появятся зоны или подключится массив напрямую – состояние изменится на CONNECTED
2. Переинициализация fc-петель:
# luxadm -e forcelip <путь к fc-порту>
Например:
# luxadm -e forcelip /devices/pci@400/pci@0/pci@d/QLGC,qlc@0/fp@0,0:devctl
Операцию проделать со всеми портами.
3. Проверить, что сервер увидел диски:
# luxadm probe
Будут возвращены все видимые SCSI устройства на fc-петле.
Расширенная информация об определенном устройсте:
# luxadm display
До включение малтипасинга каждый путь до устройства будет показан отдельным устройствам.
4. Определяем диски в ОС, подчищая старые устройства
# devfsadm -Cv
5. Смотрим, появились ли диски в format
На каждый презентованный диск будет столько записей – сколько до них путей.
# format
6. Включение STMS – ПО для объединения физический путей в один логический – типа emc powerpath.
# stmsboot -e
Произойдет перезагрузка, и после нее кратные диски объединятся.
7. Обновление устройств.
# devfsadm -Cv
8. Проверка видимости дисков
# format
Теперь каждый презентованный диск должен быть виден “один раз”
9. Запись на диск Partition Table и VTOC
# fdisk /dev/rdsk/cXtXdXp0
cXtXdX – соответствует диску в format
Все место отдать под раздел солярис.
Повторить для каждого диска.
# format
Запись VTOC, разметка диска.
Если диски >2Tb, то
# format –e
и при команде label выбрать метку EFI
10. Создание файловых систем.
# newfs /dev/dsc/cXdXsX
Подписаться на:
Сообщения (Atom)