Убрать вывод скриптов
Если необходимо, чтобы скрипт ничего не выводил на консоль:
2 — это stderr
1 — это stdout
2 перенаправляется в 1 и весь вывод в /dev/null
/root/script.sh 2>&1 > /dev/null
2 — это stderr
1 — это stdout
2 перенаправляется в 1 и весь вывод в /dev/null
- 0
- 27 июля 2012, 15:05
- LSD
- Оставить комментарий
overflow tmp
Не знаю, кто это придумал, но на свежем Debian Squeeze обнаружился неприлично маленький размер tmp
Естественно, Mysql не хотел работать и крашил таблицы.
ДавайДосвидания!
overflow 1,0M 1,0M 0 100% /tmp
Естественно, Mysql не хотел работать и крашил таблицы.
rm /etc/init.d/mountoverflowtmp
reboot
mysqlcheck -r -u root -pPASSWORD --all-databases
ДавайДосвидания!
- 0
- 14 июля 2012, 13:41
- LSD
- Оставить комментарий
Leap second in Debian java fix
Problem:
serverfault.com/q/403732/1355
Solution:
serverfault.com/q/403732/1355
Solution:
root@srv37.vpsville.ru# /etc/init.d/ntp stop
root@srv37.vpsville.ru# date
Sun Jul 1 13:09:45 MSK 2012
root@srv37.vpsville.ru# date `date +"%m%d%H%M%C%y.%S"`
root@srv37.vpsville.ru# date
Sun Jul 1 13:09:51 MSK 2012
root@srv37.vpsville.ru# /etc/init.d/ntp start
- 0
- 01 июля 2012, 13:29
- alex
- Оставить комментарий
txqueuelen
txqueuelen length — Устанавливает длину очереди передачи для устройства
Если установлено значение 100, то рекомендуется его повысить.
Вот такой костылик нам поможет
man ifconfig
Если установлено значение 100, то рекомендуется его повысить.
Вот такой костылик нам поможет
ifconfig | grep -P '^vif\d+\.\d+' | awk '{system("ifconfig "$1" txqueuelen 1000")}'
man ifconfig
- 0
- 29 июня 2012, 01:30
- alex
- Оставить комментарий
lvm клонирование раздела
Смотрим размер в байтах
Создаем такой же
lvs --units=B
Создаем такой же
lvcreate -n lvm_name -L ....B vps
- 0
- 25 июня 2012, 13:24
- Black
- Оставить комментарий
Дебаг средствами gdb
Как делать дебаг ошибок segmentation fault средствами gdb
1. Ставим dbg-пакет, без него кина не будет, сплошные адреса памяти без текста.
2. Говорим, что нам нужна кора любого размера, какая бы ни была.
3. Запускаем скрипт. Получаем Segmentation fault (core dumped)
Читать дальше
1. Ставим dbg-пакет, без него кина не будет, сплошные адреса памяти без текста.
apt-get install php5-dbg
2. Говорим, что нам нужна кора любого размера, какая бы ни была.
ulimit -c unlimited
3. Запускаем скрипт. Получаем Segmentation fault (core dumped)
Читать дальше
- 0
- 25 июня 2012, 11:06
- Black
- Оставить комментарий
Проброс пакетов средствами iptables
Пробросить все запросы по 80 порту, приходящие транзитом на 78.46.40.25 и перенаправить на 46.4.199.6
iptables -t nat -I POSTROUTING 1 -d 46.4.199.6 -p tcp --dport 80 -j SNAT --to-source 78.46.40.25
iptables -t nat -I PREROUTING 1 -p tcp -d 78.46.40.25 --dport 80 -j DNAT --to-destination 46.4.199.6
- 0
- 22 июня 2012, 16:01
- LSD
- Оставить комментарий
Замена больших дисков в mdadm
Если диски большого размера, то sfdisk не умеет работать c GPT (это такая штука для поддержки больших дисков и efi)
Допустим, из массива был выведен диск sdb
Personalities: [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
Читать дальше
Допустим, из массива был выведен диск sdb
Personalities: [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md2 : active (auto-read-only) raid1 sda3[2]
2903524671 blocks super 1.2 [2/1] [U_]
md1 : active raid1 sda2[2]
26213304 blocks super 1.2 [2/1] [U_]
md0 : active raid1 sda1[2]
524276 blocks super 1.2 [2/1] [U_]
unused devices: <none>
Читать дальше
- 0
- 19 июня 2012, 10:20
- LSD
- Оставить комментарий
Сохранение и восстановление состояния виртуальных машин
Если необходимо перегрузить хост-систему, не потеряв аптайм машин, можно воспользоваться командами
xm save xm restore Следите за свободным дисковым местом.
xm save xm restore Следите за свободным дисковым местом.
- 0
- 06 июня 2012, 10:00
- LSD
- Оставить комментарий
Сброс IPMI
1. Что делать если завис IPMI?
У IPMI от супермикро на старых прошивках часто зависает вебморда. В этом случае следует воспользоваться замечательной утилитой ipmitool:
Должно открыться что-то вроде этого:
Если получилось, делаем
После этого настоятельно рекомендуется обновить прошивку IPMI
2. Что делать, если необходимо сбросить пароль IPMI?
Для этого должна быть загружена система, к которой Вы имеете доступ
Скачиваем утилитку отсюда
В особых случаях потребуется ввести IP, маску и гейтвей
У IPMI от супермикро на старых прошивках часто зависает вебморда. В этом случае следует воспользоваться замечательной утилитой ipmitool:
aptitude install ipmitool
ipmitool -I lan -H xxx.xxx.xxx.xxx -U ADMIN -P PASSWORD -v bmc info
Должно открыться что-то вроде этого:
Device ID: 32
Device Revision: 1
Firmware Revision: 2.4
IPMI Version: 2.0
Manufacturer ID: 47488
Manufacturer Name: Unknown (0xB980)
Product ID: 43707 (0xaabb)
Product Name: Unknown (0xAABB)
Device Available: yes
Provides Device SDRs: no
Если получилось, делаем
ipmitool -I lan -H xxx.xxx.xxx.xxx -U ADMIN -P PASSWORD -v bmc reset cold
После этого настоятельно рекомендуется обновить прошивку IPMI
2. Что делать, если необходимо сбросить пароль IPMI?
Для этого должна быть загружена система, к которой Вы имеете доступ
Скачиваем утилитку отсюда
ipmicfg -fd
В особых случаях потребуется ввести IP, маску и гейтвей
ipmicfg -dhcp off
ipmicfg -k NETMASK
ipmicfg -m IP
ipmicfg -g GATEWAY