Category Archives: Administration

Встроенные утилиты linux для слежения за системой

ps top vmstat strace perf netstat и многие, многие другие на одной схеме:

Установка cron в CentOS

У меня CentOS от digitalocean. В файловой системе есть даже директория /etc/cron.daily и даже со скриптами. Добавил я туда свой скрипт — не срабатывает. Руками запускается правильно. Никак не мог понять, в чём дело. Оказалось, что служба crond просто не установлена в системе. Проверить это можно так: ps fax | grep cron Если выводит только …

Read more

Особенности работы linux с жёсткими дисками

Или как убить новый диск за полгода редким использованием: http://habrahabr.ru/post/106273/

Полезные советы при работе с npm

http://habrahabr.ru/post/206678/

Написал Grunt-таск для бэкапа wordpress в репозиторий

Идея — делать бэкапы кода и базы в репозиторий на bitbucket. Запуск через крон. Сам код (если кому интересно) опубликую попозже. А вот полезные ссылки: https://npmjs.org/package/grunt-git (чтобы склонировать проект) https://npmjs.org/package/grunt-contrib-copy (для копирования кода) https://npmjs.org/package/grunt-file-process (для распарсивания конфига, чтобы узнать настройки доступа к базе) https://npmjs.org/package/grunt-mysql-dump (хотел дампить базу, но не взлетело) https://npmjs.org/package/grunt-shell (для дампа базы, для …

Read more

tig для просмотра git-логов в командной строке

Установка brew install tig Запускаем команду tig в директории с git-репозиторием. Ждём немного — и вот у нас уже дерево коммитов с ветками. Перемещаемся стрелками ↓↑, затем нажимаем d и смотрим diff, после чего нажимаем q для возврата в главное меню. http://jonas.nitro.dk/tig/screenshots/ http://habrahabr.ru/post/206606/

Ssh: конфигурация с разными ключами для разных хостов

В файле ~/.ssh/config Host gitlab.lan User git HostName gitlab.lan IdentityFile ~/.ssh/gitlab_rsa или Protocol 2 ForwardAgent yes Host *.domain.com User username1 IdentityFile ~/.ssh/id_rsa-1.com Host * User username2 Protocol 2 ForwardAgent yes IdentityFile ~/.ssh/id_rsa Проверять, что происходит, по-прежнему можно командой ssh git@gitlab.lan -vvvT https://gist.github.com/jexchan/2351996 http://superuser.com/questions/232373/tell-git-which-private-key-to-use http://stackoverflow.com/questions/15664561/ssh-key-asks-for-password P.S.: Если MacOS выводит окошко для ввода пароля, значит что-то не …

Read more

Сравнение хостингов по параметрам

http://serverbear.com/ — сводные таблицы сравнения большого количества хостингов по различным настраиваемым параметрам.

Grep — несколько строк до и после вхождения

git log | grep -A4 -B4 35467 http://superuser.com/questions/298123/how-to-grep-and-print-the-next-n-lines-after-the-hit

Поиск по содержимому файлов в текущей дректории в shell

Используя grep grep -R -i -n ‘текст’ ./