Что такое Docker и для чего он нужен?
В современном мире разработки программного обеспечения необходимо эффективно управлять окружением приложений, чтобы обеспечить их надежность, масштабируемость и удобство развертывания. Читать
В современном мире разработки программного обеспечения необходимо эффективно управлять окружением приложений, чтобы обеспечить их надежность, масштабируемость и удобство развертывания. Читать
Это может иметь большее отношение к обнаружению операционных систем, но мне конкретно нужно определить init-систему, используемую в настоящее время в системе.
Fedora 15 и Ubuntu теперь используют systemd, Ubuntu раньше использовала Upstart (долгое время по умолчанию до 15.04), в то время как другие используют вариации System V.
Я пишу приложение, которое должно быть кроссплатформенным демоном. Init-скрипты динамически генерируются на основе параметров, которые можно передать при настройке. Читать
Я предполагаю, что это простая проблема, но мне не с кем перепроверить свою работу.
Вот мой bash скрипт
#!/bin/bash # установить формат даты и имя дампа DATE=$(date +"%Y%m%d-%H%M") DUMPFILE=$DATE.dump # путь к каталогу логов и имя выходного лог-файла LOGDIR=/opt/mongodb/backups/logs DBLOG=$DATE-dump.log # сделать резервное копирование базы данных и вывести в файл дампа, перенаправить вывод в лог docker exec -i mongodb sh -c "mongodump --archive" > $DUMPFILE 2> $LOGDIR/$DBLOG # архивировать файл дампа и загрузки файлов ARCHIVENAME=$DATE.tgz ARCHIVELOG=$DATE-archive.log tar -czvf $ARCHIVENAME /opt/mongodb/$DUMPFILE /opt/mongodb/files &> $LOGDIR/$ARCHIVELOG
Если я использую Ubuntu или Linux Mint (единственные две версии, которые я пробовал и знаю, что они работают наверняка), я могу выполнить что-то подобное:
wayne@myhost$ ssh vasilipupkin@otherhost.local
И имя автоматически разрешается до IP-адреса otherhost в моей локальной сети.
Я решил попробовать другие дистрибутивы, и у меня на ноутбуке работает Arch, но если я пытаюсь использовать предыдущую команду, получаю Не удалось разрешить имя хоста otherhost.local: Имя или служба не известны. Читать
Когда вы в первый раз начинаете работу в качестве программиста в Python, вы, скорее всего, не задумываетесь о том, как именно вам нужно установить внешний пакет или модуль. Но когда эта нужда возникает, вам захочется сделать это как можно быстрее! Пакеты Python можно легко найти в интернете. Большая часть популярных пакетов может быть найдена в PyPI (Python Package Index). Также множество пакетов Python можно найти на github, и bitbucket, а также в Google Code. В данной статье мы рассмотрим следующие методы установки пакетов Python: Читать
Чтобы узнать хватает ли мощности процессора вашему серверу или компьютеру надо посмотреть загрузку процессора в данный момент или за последнее время. Это значение показывает на сколько процентов используется вычислительная мощность процессора.
В этой статье мы рассмотрим несколько способов решения этой задачи с помощью привычных системных утилит и более сложных инструментов.