Category Archives: Administration
Проставить версию кэша в файле: тупой способ
Тупой способ при деплое проставить версию кэша всей статике путем замены регуляркой плэйсхолдера на нужное значение (время релиза).
Как написать shell-утилиту на node.js
http://flippinawesome.org/2013/07/29/writing-a-command-line-utility-using-node/
Bash-скрипт для информации о компьютере
Сохранить в файлике
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#!/bin/bash echo -n "CPU: " cat /proc/cpuinfo | grep model | grep name | sort -u | awk -F: '{print $2}' echo -n "RAM: " echo `cat /proc/meminfo | grep MemTotal | awk '{print $2}'` Kb echo "HDD (RAID 1): " echo -ne "\t1. " fdisk -l /dev/sda | grep Disk | grep sda echo -ne "\t2. " fdisk -l /dev/sdb | grep Disk | grep sdb #EOF# |
http://majorov.blogspot.ru/2013/07/blog-post_18.html
WordPress — все записи из базы выводятся в неправильной кодировке
Почему-то эта проблема у меня возникла после переезда на другой хостинг. Лечится она легко: надо в файле wp-config.php поменять строку
1 |
define('DB_CHARSET', 'utf8'); |
на
1 |
define('DB_CHARSET', ''); |
Всё так просто. http://stackoverflow.com/questions/16358312/wordpress-wpdb-get-results-wrong-encoding
Установка nginx, php-fpm и mysql на CentOS
На amazon aws стало слишком дорого, потому решил переехать на hetzner (через реселлера — fastvps). Посему ниже — краткий фак по установке элементарного на CentOS (решил попробовать её).
Копирование файлов по ssh в shell
1 |
scp user@host:~/fun.mp4 ~/fun.mp4 |
Скопировать директорию
1 |
scp -r user@host:/home/user/fff ./ |
Оставить оригинальные метаданные по файлам
1 |
scp -rp sourcedirectory user@dest:/path |
Nginx 500 file upload
При попытке загрузить файл выдаётся 500 и логи пусты? В конфиге nginx достаточно дописать
1 |
client_body_buffer_size 10M |
Поздно ночью долго соображаешь(
Хостинг openSource-проектов на node
https://www.nodejitsu.com/
Git: автоматически разрулить конфликты в пользу «theirs» для всех файлов
Мне нужно было все конфликты в файлах по определенной маске разрешить в пользу того, что пришло с сервера. Файлов таких, по некоторым причинам, было более 5000, и не все удовлетворяли маске (реально нужно было посмотреть вручную около 20 файлов). Поэтому решил разрулить конфликты в ненужных файлах автоматически. Сначала сохраним пути ко всем файлам, удовлетворяющим маске, …
Перенос файлов по маске в shell
Сбойнул один старый скрипт и написал он много маленьких (2-3 кб) файлов в одну директорию. Посмотрел я, сколько файлов оказалось, командой
1 |
ls -1 | wc -l |
Оказалось файлов таких за миллион. На эти файлы смотрел скрипт демонский, который по ним рассылал почты много. Решил я эти файлы из директории той убрать (чтоб пользователей не расстраивать, а данные сохранить)
1 |
ls *.eml -1 | xargs -I {} mv {} ./fuckup/{} |
…