init скрипты в стиле SysV

init скрипты в стиле SysV являются исторически первым способом управления службами и автоматического их запуска после перезагрузки. Сейчас используется в основном systemd и upstart, но обратная совместимость в большинстве случаев сохраняется.

bash exit code и их использование в скриптах

bash exit code — код, которым завершается выполнение скрипта. В случае успешного выполнения это 0, если произошли какие-то ошибки код отличается. Этот код можно считывать и планировать логику в зависимости от него.

rc.local в Debian

Файл rc.local в Debian используется для того чтобы добавлять собственные скрипты, которые будут выполняться после старта системы.

Удалить пустые строки в редакторе vi

Часто стандартные конфигурационные файлы программных пакетов (например, Asterisk) содержат в себе всю необходимую документацию и примеры настройки. Это полезно, но затрудняет чтение файла или делает его практически невозможным. Лучшим решением в таких случаях может быть создание копии конфига и удаление всего ненужного содержимого из самого файла, используемого программным пакетом. Проще всего сделать это в vi.

Очистить почтовую очередь, удаление писем по cron

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

Convert to innodb, перевод таблиц в innodb

InnoDB отличает от MyISAM — другого популярного движка баз данных MySQL прежде всего принцип блокировки при выполнении запросов и скорость работы. С InnoDB скорость работы сервера баз данных значительно возрастает и конвертация таблиц может быть решением при высокой нагрузке, создаваемой MySQL  из-за низкой оптимизированности запросов. В статье рассмотрен скрипт «Convert to innodb» автоматически изменяющий тип… Read more Convert to innodb, перевод таблиц в innodb

Bash примеры использования оператора case в скриптах

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

Linux grep регулярные выражения

В скриптах, применяемых для автоматизации и однострочниках часто применяются регулярные выражения позволяющих тем или иным образом отсортировать результата поиска — с регулярными выражениями часто работают при помощи утилит grep, sed и cut. В настоящем материале рассматриваются специфические для grep регулярные выражения.