*nix

debian unix

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Работа с cron в linux

Когда требуется автоматизация на сервере, без cron обойтись сложно. Конечно для начала требуется написать скрипт, который будет выполнять какие-то рутинные действия, а для того, чтобы он запускался регулярно, в определённое время и при этом сам собой, без вмешательства со стороны администратора сервера, — тут на помощь придёт знания о том, как настроить cron на сервере. По сути cron — это планировщик в виде системного сервиса, работающего на сервере в фоновом режиме и по настроенным командам в определённое время (раз в час, раз в день, неделю или месяц) запускает то, что указано в этих командах.

Рейтинг: 5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Настройка logrotate для веб-сервера (Apache+NGiNX) в Debian 9

Разобравшись с утилитой logrotate в Debian 9, вернее, зафиксировав настройки её исходного состояния, можно приступить к настройке ротации логов веб-сервера. Так как веб-сервер у меня настроен в связке Apache+NGiNX, то для каждого виртуального хоста ведётся 4 лога (о каждого веб-сервера по логу доступа и логу ошибок). Именно эти четыре лога для каждого из поднятых виртуальных хостов и нужно ротировать. Для этих нужд создадим отдельную папку для файлов конфигурации настроек ротации логов всех имеющихся на сервере виртуальных хостов.

Рейтинг: 5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

logrotate.conf — исходная конфигурация logrotate в Debian 9

logrotate — утилита Linux, которая позволяет решить задачу хранения логов на сервере. Основная её задача — это обойти по заданному списку лог-файлы и совершить с ними те действия, которые прописаны в её конфиге. Проверить, установлена ли эта утилита на сервере, можно просто введя её название logrotate в консоли. Если её нет в системе, (в большинстве систем она идёт в стандартном пакете), то её можно установить: apt install logrotate.

Рейтинг: 5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Как закачать файл (архив) на сервер Linux с помощью команды wget

Для того, чтобы закачать файл на удалённый сервер есть масса способов. Пожалуй, самый безумный, который можно придумать, это вбить его ручками с клавиатуры, но это долго и мучительно. Самый распространённый способ — это залить файл на сервер с помошью ftp-клиента на удалённом компьютере. В этой статье рассмотрим утилиту wget, которая позволяет скачивать файлы (и даже целые сайты) к себе на удалённый сервер. wget чаще всего используется для закачки дистрибутивов или ключей из репозиториев на сервер с оперционкой семейства *nix.

Рейтинг: 5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Создание простого архива tar директории в Linux

В этой статье рассмотрим простейший вариант создания архива tar в Linux из командной строки. На самом деле, утилита tar имеет очень большое количество опций и настроек. Наверняка этому вопросу даже посвящены отдельные книги, но в частном случае требуется всего лишь создать архив папки на сервере для того, чтобы эту папку можно было скачать всю и сразу, а не по одному файлу. Поэтому разберём процесс архивирования именно в этом ключе. Если будут нужны подробности, есть help по tar: tar --help или и того круче, есть мануал: man tar.

Рейтинг: 5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

apt — менеджер пакетов программ Linux

apt является менеджером пакетов командной строки Unix и предоставляет команды для поиска и управления, а также запроса информации о пакетах. Он обеспечивает ту же функциональность, что и специализированные инструменты APT, такие как apt-get и apt-cache, но по умолчанию включает опции, более подходящие для интерактивного использования по мнению его разработчиков. По сути, apt — это заново написанный пакетный менеджер, который входит в стандартную поставку современных операционных систем семейства *nix. Каким из пакетных менеджеров пользоваться, каждый решает для себя сам. В этой статье рассмотрим стандартные команды этого менеджера.