How to pick up the line and send DTMF code (digit) "9" on incoming call with USB modem in Linux

Управление функцией ICMP ECHO в Linux (запрет "ping")

Команды

sysctl net.ipv4.icmp_echo_ignore_all
sysctl -w net.ipv4.icmp_echo_ignore_all=1
sysctl -w net.ipv4.icmp_echo_ignore_all=0

позволяют отключать возможность Linux реагировать на ICMP пакеты (блокировать "пинги").

Добавление нумерации в текстовый файл на bash Linux

Чтобы добавить в начало каждой строки текстового файла номер строки и символ табуляции достаточно одной манипуляции при помощи awk:


awk '{printf "%d\t%s\n", NR, $0}' _less than sign_ file.text

Web браузеры. Web разработка.

При создании сайта особое внимание должно уделяться тестированию работы при использовании различных браузеров, так как в зависимости от операционной системы, браузера, других параметров отображение сайта меняется. Сайт, корректно отображающийся в браузере Google Chrome не обязательно будет безпроблемно выглядеть в Internet Explorer. Или наоборот.

Trim symbols in string Linux bash

Как удалить несколько символов из строки в linux bash.

Удаление символов слева:


"cut -c3-"

Вышеуказанная команда удалит [x-1] (3-1) = 2 (два) символа слева:

cat trim.sh

#!/bin/bash
test=123abc456
echo $test
test=$( echo $test | cut -c3- )
echo $test

Пример выполнения команды:

$sh trim.sh
123abc456
3abc456

Автоматический перезапуск MySQL сервера в случае сбоя

При использовании micro instance на Amazon AWS EC2 часто возникает проблема с сервисом MySQL. По той причине что micro instance не рассчитан на сколько-нибудь значительную нагрузку и имеет всего 1GB RAM часто служба MySQL останавливается по причине исчерпания всей доступной оперативной памяти в системе.

Создание таблицы в БД в MySQL средствами bash (Ubuntu Linux)

Код на bash для создания таблицы в БД MySQL с заданной структурой:

Пример бесконечного цикла на Bash

Пример примитивного скрипта на bash в качестве примера считающего количество файлов и директорий внутри текущей каждые 30 секунд и выводящего число в консоль:


#!/bin/bash
while [ 1 -le 5 ]
do
ls -Rla | wc -l
sleep 30
done

БД MySQL и место на жёстком диске

Наиболее распространённые схемы хранения данных в MySQL это MyISAM и InnoDB.
По умолчанию в актуальной версии MySQL сервера на Ubuntu Linux используется InnoDB.
И в этом случае для хранения БД MySQL создаёт в соответствующей директории файлы с именами. начинающимися на ibdata*. С течением времени данный файл увеличивается в размерах настолько, что это может привести к заполнению всего свободного дискового пространства. Также, такая структура хранения данных затрудняет резервное копирование баз данных.

Увеличение скорости загрузки сайта на Wordpress



Известно, что при использовании стандартных параметров при установке Wordpress довольно часто запускается встроенный в Wordpress планировщик ( через скрипт wp-cron.php ).

Чтобы снизить нагрузку на сервер и ускорить загрузку сайта (что, несомненно, взаимосвязано) есть возможность отключить запуск Cron в Wordpress.

Отправка email сообщения из Python

Редактирование шаблона страниц в блоге на CMS Wordpress

Чтобы добавить свой html код на каждую страницу в блоге, использующем CMS Wordpress, необходимо зайти в раздел Внешний вид - Виджеты

В списке Доступные виджеты - Текст есть возможность создать новый текстовый блок, и сразу его позиционировать на странице.

Если необходимо отображать динамическое содержимое, то можно вставить результат выполнения, например, скрипта на PHP, через file_get_contents или require_once.

Редактирование шаблона страниц в блоге на CMS Drupal

DDOS атака Wordpress (Drupal) XML RPC pingback

Одни из самых распространённых CMS:

Drupal (официальный сайт drupal.org)

и Wordpress (официальный сайт wordpress.org)

подвержены атаке XML-RPC pingback.

Авторизация по ключам в SSH Linux

Чтобы не вводить каждый раз логин и пароль в SSH можно воспользоваться авторизацией по ключам.
Настройка крайне проста и доступна даже начинающему пользователю:

1. Сгенерировать ключи на компьютере-источнике подключения (с которого будем подключаться):
ssh-keygen -t rsa -C pi_user@rpi_hostname (Linux)
либо при помощи утилиты Puttygen.

2. Скопировать полученный ранее публичный ключ на компьютер-получатель (к которому будем подключаться):
cat ~/.ssh/id_rsa.pub | ssh @ 'cat >> .ssh/authorized_keys'

Страницы

Subscribe to IT блог Белгорода.Нет RSS