init скрипты в стиле SysV являются исторически первым способом управления службами и автоматического их запуска после перезагрузки. Сейчас используется в основном systemd и upstart, но обратная совместимость в большинстве случаев сохраняется.
Архив рубрики: Bash
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» автоматически изменяющий тип таблиц в указанной базе данных.
Читать далее
bash функции — простой скрипт с использованием функций
Bash является полноценным скриптовым языком, bash функции применяются как и в других языках программирования, они определяются в одной части программы и вызываются один или несколько раз в другой части программы.
Читать далее
Bash примеры использования оператора case в скриптах
Bash скрипты используются для решения административных задач, на bash пишутся не только однострочники, но и довольно сложные скрипты в которых назначаются и вызываются функции, часто использование функций оказывается полезным совмещать с операторами case. Рассмотрим пример подобного совмещения.
Читать далее
Linux grep регулярные выражения
В скриптах, применяемых для автоматизации и однострочниках часто применяются регулярные выражения позволяющих тем или иным образом отсортировать результата поиска — с регулярными выражениями часто работают при помощи утилит grep, sed и cut. В настоящем материале рассматриваются специфические для grep регулярные выражения.
Читать далее
bash замена пробелов в названиях файлов
При написании скриптов часто бывает необходимо производить какие-либо операции с пользовательскими файлами.
Читать далее