Долбаный линух

Долбаный линух
RSS этой рубрики

19 августа 2016 | Рубрика: Долбаный линух
Метка:

mytop - Интересная, удобна и полезная утилита под названием mytop. Подобна утилите top для систем Unix, mytop просматривает все обращения к MySQL серверу в реальном времени.

htop — системный монитор, как альтернатива команде top, показывает динамический список всех (в отличие от top) системных процессов, время непрерывной работы, использование процессоров и памяти.

nmon — утилита системного мониторинга, выводит информацию о ЦП, оперативной памяти, сети, дисках, как в виде графиков, так и в числовых данных, файловых системах, NFS, самых нагружающих процессах, ресурсах.

monit — утилита выполняет те же функции что и monitord, мониторит состояние сервисов, отправляет уведомления о различных событиях по email, совершает действия по перезапуску служб в зависимости от условий. Есть возможность следить за состоянием системы как из командной строки, так и через собственный веб-сервер monit.

df — утилита, выводит данные о размере свободного дискового пространства указанной файловой системы или файловой системы, к которой относится указанный файл, сообщает его размер, точки монтирования. Если не заданы ни файл, ни файловая система, утилита выводит статистику по всем cмонтированным файловым системам. Выводимые значения соответствуют количеству 512-байтных блоков.

discus — аналогичен df, отличие графически вывод выглядит приятнее)

uptime — утилита, показывает текущее время, время работы после загрузки, количество текущих пользователей в компьютерной системе и нагрузку за последние 1, 5 и 15 минут.

ps — утилита для мониторинга процессов в режиме реального времени, показывает список всех процессов, которые выполнялись на момент запуска этой программы, работает быстрее чем top, ориентирована на просмотр PID спецефического процесса и всей командной строки каждого процесса.

free — утилита выводит информацию о полном обьеме памяти, свободной и занятой части памяти, включая swap-разделы.

lshw — небольшая утилита предоставляет детальную информацию о конфигурации оборудования компьютера, выводит данные о памяти, версии микропрограммы, устройстве материнской платы, типе и скорости работы процессора, конфигурации кэша, частотах шин.

w — встроенная команда, которая отображает информацию о пользователях, которые в настоящее время используют машину, краткий учет о текущей активности в системе.

7 июня 2016 | Рубрика: Долбаный линух
Метка:

Файл crontab имеет следующую структуру:

поле1 поле2 поле3 поле4 поле5 команда

Значения первых пяти полей:

1.минуты— число от 0 до 59

2.часы — число от 0 до 23

3.день месяца — число от 1 до 31

4.номер месяца в году — число от 1 до 12

5.день недели — число от 0 до 7 (0-Вс,1-Пн,2-Вт,3-Ср,4-Чт,5-Пт,6-Сб,7-Вс)

Все поля обязательны для заполнения. Не сложно догадаться что первые 5 отвечают за определения периодичности запуска команды, а последняя собственно команда или полный путь к скрипту. Таким образом, чтобы запустить наш скрипт резервного копирования раз в 10 минут надо вписать следующую строчку.

*/10 * * * * /home/user/backup-script

* - значит все возможные варианты, / служит для определения периодичности выполнения задания. Если нужно будет выполнять скрипт раз в 3 часа впишите в значения часы */3 а в минуты просто *, если раз в сутки — впишите */23, ну почти сутки. Так же в одно поле можно вводить несколько значений через запятую, например если хотите выполнять скрипт 1ого, 5ого, и 25ог числа каждого месяца введите 1,5,25 вместо третей звёздочки. Ещё можно вводить промежуток времени, если ,допустим, в часы ввести 12-17 то скрипт будет выполняться с 12 до 17 включительно раз в час.

Ну вот и всё, в заключение пару примеров:

0 */3 * * 2,5 /home/user/backup-script

#Каждые три часа только по вторникам и пятницам

15 */3 * * * /home/user/backup-script

#Каждые три часа в 15 минут

45 15 * * 1 /home/user/backup-script

#По понедельникам в 15:45

13 13 13 * 5 /home/user/backup-script

#в пяnницу 13 числа в 13 часов 13 минут

30 00 * * 0 /home/user/backup-script

#Раз в неделя по воскресеньем в 00:30

Neirolev:

нынче актуально

вместо `date +%F-%X` писать

$(date +%Y%m%d_%H%M)

%Y - год

%m - месяц

%d - число

%H - час

%M - минуты

ну или те варианты, которые вам удобнее!

7 июня 2016 | Рубрика: Долбаный линух
Метка:

Как распаковать tar.gz архив в Linux?

Чтобы распаковать tar.gz архив в текущую директорию нужно выполнить команду:

tar -xvzf archive.tar.gz

5 июня 2016 | Рубрика: Долбаный линух
Метка:

В Ubuntu из коробки lftp отсутствует, поэтому для начала экспериментов надо его установить. Как обычно:

sudo apt-get install lftp

Далее...

31 мая 2016 | Рубрика: Долбаный линух
Метка:

Подключившись к серверу по SSH выполните в консоли нужную Вам команду:

Перезагрузка mysql service mysql restart

Запуск mysql service mysql start

Остановка mysql service mysql stop

Проверка состояния mysql service mysql status

30 мая 2016 | Рубрика: Долбаный линух
Метка:

sudo apt-get install backupninja

sudo htpasswd -c /etc/apache2/.htpasswd user

ninjahelper

27 мая 2016 | Рубрика: Долбаный линух
Метка:

Доступ по ip или паролю в .htaccess

Чтобы открыть сайт для локалки но запаролить для внешки я использую такую конструкцию

AuthType Basic

AuthName "Test hosting"

AuthUserFile /web/admin/www/.htpass

Require valid-user

Order deny,allow

Deny From All

Allow From 192.168.0.

Satisfy any

Подпишитесь!