linux screen

Запись создана 2 апреля, 2008

Чрезвычайно полезная утилита screen есть в linux. Позволяет она создавать в терминале ssh несколько экранов и удобно переключаться между ними. Также полезен screen в случае если надо делать какие-то опреации по ssh и обрывы связи вредны. Достаточно просто, работать в скрин.

Для примера берём задачу, скачать iso-шку CentOS 4. Далее будет понятнее если показать выкладки из шела.
[cc lang=»bash»]
[root@srv /]# screen
[root@srv /]# wget http://mirror.yandex.ru/centos/4.6/isos/i386/CentOS-4.6-i386-binDVD.iso
—23:04:52— http://mirror.yandex.ru/centos/4.6/isos/i386/CentOS-4.6-i386-binDVD.iso
Распознаётся mirror.yandex.ru… 77.88.19.68, 87.250.239.69
Устанавливается соединение с mirror.yandex.ru|77.88.19.68|:80… соединение установлено.
Запрос HTTP послан, ожидается ответ… 200 OK
Длина: 2414774272 (2,2G) [application/x-iso9660-image]
Saving to: `CentOS-4.6-i386-binDVD.iso’
[/cc]

теперь, для того чтобы отключиться от экрана, нажимаем Ctrl+A затем d
[cc lang=»bash»]
[detached]
[root@srv /]#
[/cc]
можем закрыть ssh сессию простым Ctrl+D или набрав logout в консоли. Через какое-то время, хотим проверить, как там наша закачка. Соединяемся по ssh с сервером и соединяемся с сессией screen
[cc lang=»bash»]
[root@srv /]# screen -ls
There is a screen on:
20673.pts-0.srv (Detached)
1 Socket in /var/run/screen/S-root.

[root@srv /]# screen -r 20673.pts-0.srv
[/cc]

Для того чтобы узнать другие комбинации клавиш работающие/полезные в screen наберите в окне screen Ctrl+A затем «?»
Выделю несколько полезных комбинаций:
Ctrl+A затем «c» — создать окно screen
Ctrl+A затем «p» — переключиться к предыдущему окну screen
Ctrl+A затем «n» — переключиться к следующему окну screen
Ctrl+A затем «d» — отключиться от screen оставив сеансы работающими
Ctrl+D — выйти из всех сеансов screen
Ctrl+A затем «H» — записывать в журнал

» Запись из раздела Unix | 12 комментариев

ntfs и linux

Запись создана 26 марта, 2008

Для поддержки ntfs в linux (на примере CentOS 5) ставим:
[cc lang=»bash»]
[root@home ~]# yum install fuse-ntfs-3g-devel-1.2310-1.el5.rf fuse-ntfs-3g-1.2310-1.el5.rf fuse-2.7.3-1.el5.rf dkms-ntfs-2.1.27-2.nodist.rf
[root@home ~]# mount -t ntfs-3g /dev/sda1 /mnt/windows
FATAL: Module fuse not found.
ntfs-3g-mount: fuse device is missing, try ‘modprobe fuse’ as root
[root@home ~]# modprobe fuse
FATAL: Module fuse not found.
[root@home ~]# /etc/init.d/fuse start
Loading fuse module failed!
[root@home ~]# yum install dkms-fuse-2.7.2-1.nodist.rf
[/cc]

» Запись из раздела Unix | Комментировать

php5 и MS SQL express 2005

Запись создана 26 марта, 2008

Ошибка при работе простого скрипта написанного на php при связке IIS+php5+MsSQL2005express

mssql_connect() [function.mssql-connect]: Unable to connect to server: mssql1

Фиксится заменой ntwdblib.dll

Другая проблема Error in my_thread_global_end(): 1 threads didn’t exit вылазит как при mssql_connect так и при mysql_connect

фиксится заменой libmysql.dll из php-5.2.1-Win32

» Запись из раздела PHP, windows | Комментировать

Zabbix frontend error

Запись создана 24 марта, 2008

При попытке открыть фронтэнд zabbix сервера, вылезает ошибка:

Parse error: parse error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in zabbix/include/copt.lib.php on line 112

Это свзяано с тем что в php4 нет определения static function, выходом из ситуации является правка  copt.lib.php по принципу:

/* protected */ static function getmicrotime() {

замены на:

/* protected  static */ function getmicrotime() {

» Запись из раздела networking, Unix | Комментировать

репозитарий rpmforge (dag) для CentOS 5 и CentOS 4

Запись создана 21 марта, 2008

Подключаем rpmforge (dag) репозитарий к CentOS 5
[cc lang=»bash»]
[root@xen ~]# rpm —import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
[root@xen ~]# wget http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
[root@xen ~]# rpm -K rpmforge-release-0.3.6-1.el5.rf.*.rpm
[root@xen ~]# rpm -i rpmforge-release-0.3.6-1.el5.rf.*.rpm
[root@xen ~]# yum check-update
[/cc]

Подключаем rpmforge (dag) репозитарий к CentOS 4
[cc lang=»bash»]
http://dag.wieers.com/packages/rpmforge-release/rpmforge-release-0.3.6-1.el4.rf.i386.rpm
rpm —import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
rpm -K rpmforge-release-0.3.6-1.el4.rf.*.rpm
rpm -i rpmforge-release-0.3.6-1.el4.rf.*.rpm
yum check-update
[/cc]

для других версий CentOS описание установки есть в вики официальной

» Запись из раздела Unix | 1 комметарий

как узнать какая версия CentOS установлена?

Запись создана 17 марта, 2008

Как узнать какая версия CentOS (или любого другого RedHat-based дистрибутива) установлена?

[cc lang=»bash»]
[root@iit ~]# cat /etc/redhat-release
CentOS release 5 (Final)
[/cc]

» Запись из раздела Unix | 8 комментариев

uptime windows

Запись создана 13 марта, 2008

Утилита командная для просмотра аптайма системы. uptime.exe

» Запись из раздела windows | Комментировать

Выкачать дистрибутив Internet Explorer

Запись создана 12 марта, 2008

[cc lang=»winbatch»] ie6setup.exe /c:»ie6wzd.exe /d /s:»»#e»[/cc]

» Запись из раздела windows | Комментировать

коротко о RPM

Запись создана 12 марта, 2008

Узнать версию установленного пакета: #rpm -q pkg-name
Обновить установленный пакет: #rpm -Uvh pkg-name
Установить не установленный пакет: #rpm -ivh pkg-name
Проверить какие пакеты установлены #rpm -qa | grep PACKAGE_NAME

» Запись из раздела Unix | Комментировать

Как сменить букву дисковода с А на В в windows?

Запись создана 12 марта, 2008

Q> Как сменить букву дисковода с А на В ?

mountvol A: /D
mountvol B: \\?\Volume{8eb5cb10-ec09-11d9-b857-806d6172696f}\

» Запись из раздела windows | Комментировать

« предыдущая страницаследующая страница »