Архив записей, раздела 'Unix'
Linux accounting
написано 11 марта, 2008 - запись из раздела Unix | Комментировать
Для создания отчётов по потреблению ресурсов системы используется т.н. accounting. У меня в кроне вертится следующий скрипт: [cc lang=»bash»] #!/bin/sh cd /var/log/accounting/; a=`date +%Y-%m-%d-%H:%M`; sa -m /var/log/pacct | gzip > «users-$a.gz» cd /var/log/accounting/; a=`date +%Y-%m-%d-%H:%M`; sa /var/log/pacct | gzip > «process-$a.gz» rm -rf /var/log/pacct touch /var/log/pacct chown root /var/log/pacct chmod 0644 /var/log/pacct if [ -x […]
Справочник команд unix/linux
написано 11 марта, 2008 - запись из раздела Unix | Комментировать
fwunixref_ru.pdf– краткий, но крайне информативный справочник. точнее шпаргалка на одном листе.
просмотр журнала в реальном времени
написано 11 марта, 2008 - запись из раздела Unix | Комментировать
Иногда бывает нужно смотреть журнал доступа в реальном времени. Так чтобы новые строки сразу-же рисовались в консоли, сделать это просто: tail -f /var/log/httpd/access_log
ssh аутентификация на ключах rsa/dsa
написано 11 марта, 2008 - запись из раздела Unix | Комментировать
[cc lang=»bash»][root@srv002 ~]# mkdir .ssh [root@srv002 ~]# touch .ssh/authorized_keys [root@srv002 ~]# echo «ssh-dss AAAA.. ..» > .ssh/authorized_keys [root@srv002 ~]# vi /etc/ssh/ssh_config[/cc] раскоментируем две строчки: RSAAuthentication yes PasswordAuthentication yes ключи можно сгенерить под windows при помощи puttygen.
Смена root пароля на MySql
написано 11 марта, 2008 - запись из раздела MySQL, Unix | Комментировать
[cc lang=»bash»][root@srv001 ~]# service mysqld stop [root@srv001 ~]# su mysql bash-3.00$ mysqld —skip-grant-tables[/cc] Переходим в другую консоль и: [cc lang=»bash»] [root@srv001 ~]# mysql -u root; mysql> use mysql; mysql> UPDATE user SET PASSWORD=NULL WHERE USER=’root’; mysql> FLUSH PRIVILEGES; [root@srv001 ~]# mysqladmin -h 127.0.0.1 -u root password ‘new_pass’ [root@srv001 ~]# killall -9 mysqld [root@srv001 ~]# service […]
поддержка ufs в Centos 5
написано 11 марта, 2008 - запись из раздела Unix | 1 комментарий
В пятёрке CentOS из ядра plus убрали поддержку ufs. если кому она нужна, скриптик идущий ниже, проинсталлит её. [cc lang=»bash»] wget https://itblog.su/wp-content/uploads/2008/03/ufs.tgz tar zxf ufs.tgz cd ufs-2.6.18-8.1.8.el5-from-2.6.18-8.1.8.el5 ./runme.sh make -C /lib/modules/`uname -r`/build SUBDIRS=`pwd`/fs/ufs modules_install CONFIG_UFS_FS=m depmod -a modinfo ufs [/cc] Монтировать так: [cc lang=»bash»]mount -t ufs -o ro,ufstype=5xbsd /dev/xxx /mnt/point/[/cc] UFS driver CentOS5 UFS driver […]
время и дата
написано 10 марта, 2008 - запись из раздела Unix | Комментировать
Установка временной зоны (timezone) Временная зона под Линуксом устанавливается через символическую ссылку, из /etc/localtime на файл из дирректории /usr/lib/zoneinfo (или /usr/share/zoneinfo). ln -sf ../usr/share/zoneinfo/your/zone /etc/localtime Установка всемирного или локального времени в файле /etc/sysconfig/clock параметр UTC=true или UTC=false Установка аппаратных часов hwclock —set —date «28 Dec 2002 21:52» установка системных часов hwclock —hctosys
содержимое rpm пакета
написано 9 марта, 2008 - запись из раздела Unix | Комментировать
Просмотреть содержимое rpm пакета можно примерно так. [cc lang=»bash»]rpm -qlip kernel-2.6.9-42.0.3.plus.c4.x86_64.rpm | grep ufs[/cc]
chkconfig httpd
написано 9 марта, 2008 - запись из раздела Unix, web server | Комментировать
Для того чтобы скрипт apachectl превратить в полноценный стартап надо: скопировать apachectl в /etc/init.d/httpd и прописать в шапке: [cc lang=»apache»] # chkconfig: — 85 15 # description: Apache is a World Wide Web server. # processname: httpd # pidfile: /usr/local/apache/logs/httpd.pid # config: /usr/local/apache/conf/httpd.conf # config: /usr/local/apache/conf/srm.conf # config: /usr/local/apache/conf/access.conf [/cc] Затем: [cc lang=»bash»]chkconfig —add httpd […]
Linux Startup and Runlevels
написано 9 марта, 2008 - запись из раздела Unix | Комментировать
Кратко и доходчиво о runlevel в Linux.