Linux

Оценок пока нет CRON with python

Cron system based on python module pycron and command tool tmux. For firs you must create tmux session fro pycron script cron.py and run in tmux terminal this script All code files Пожалуйста, оцените материал Sample rating item

Оценок пока нет Установка и настройка домена для сайта Django на VPS

После того, как проект готов, нужно, чтобы им можно пользоваться через доменное имя второго или третьего уровня project.mydomen.ru или mydomen.ru. На самом деле, нет разницы какого уровн�� будет домен. В данном примере условимся, что нам нужен субдомен нашего домена выделить под проект на Django. Если он будет третьего уровня, то надо будет дописать в DNS […]

Оценок пока нет Основные команды и операции в терминале Linux

Команды Объединение нескольких команд в одну последовательную операцию $ cmd1 && cmd2 && cmd3 Установка нескольких пакетов за раз $ apt-get install package1 package2 package3 Навигации pwd — («Path Working Directory») абсолютный путь до текущей рабочей папки ls [-a][-l] — («LiSt»)список всех файлов в текущей папке. [-a] — показать все файлы, даже скрытые; [-l] — […]

Оценок пока нет Увеличиваем время соединения по протоколу SSH

Иногда необходимо долго ждать установку или выполнение какого-то пакета или скрипта и время таймаута соединения по умолчанию не хватает и соединение может прерваться в середине процессе. Это делается очень просто прописыванием 3-х параметров в файле /etc/ssh/sshd_config TCPKeepAlive yes ClientAliveInterval 300 ClientAliveCountMax 60   Данные параметры уже есть в данном файле, их, просто, нужно раскоментировать и прописать […]

Оценок пока нет Установка Python 3.6 и настройка виртуальных сред на Ubuntu 18

Установка и работа с virtualenv Обновляем систему sudo apt-get update Ставим Python 3.6 из коробки apt install python3.6 Теперь, если удачно установилось, то можем проверить версию и место утсновки python3.6 -v whereis python3.6 which python3.6 Делаем алиас-ссылку, чтобы Python 3.6 запускался через команду python alias python=python3.6 Замечание. Команда добавления алиаса выше в идеале должна создать равносильную […]

Оценок пока нет Запуск любого процесса в демон/бакграунд при помощи pm2 и bash — скрипта

Допустим, есть такая задача, чтобы процесс не завершался после закрытия консоли и для этого есть утилита Node.js под названием pm2. Ссылка на проект в GitHub.    Использование Установка Делается это очень просто: npm install pm2 -g Запуск в демон Запустим какое-нибудь приложение или процесс в демон: pm2 start app.js Вывод списка запущенных процессов, остановка, перезапуск […]

Оценок пока нет Установка новой версии Node.js на CentOS

Данная статья является дополнением статьи по ссылке и отличается тем, что необходимо установить новую версию GCC 4.8.5 для компиляции исходников новой версии Node.js посредством чего решим ошибку установки: WARNING: failed to autodetect C++ compiler version (CXX=g++) В статье установим версию Node.js v8.0.0. Примечание. Понятие «новая версия» относительна, поэтому, со временем версия версия Node.js 8.0.0 тоже устареет. […]

Оценок пока нет Установка Node.js v0.x на CentOS

Примечание. Это легкий способ установки Node.js ?>v0.10.4, но таит в себе вопрос целесообразности, потому что таким способом можно установить только старую версию Node.js, на котором особо современyого ничего не сделать и даже AngularJS требует версию, начиная с Node.js v6. Версии Node.js требуют разные компиляторы, которыми собираются бинарники. В старых версиях требовался старый GCC, а в […]

Оценок пока нет Базовый набор команд для работы в консоли Linux/Ubuntu

  В данном посте приведен минимальный базовый список команд для уверенной работы в командной строке Linux/Ubuntu. Порядок выполнения команд в Ubuntu В консоли Ubuntu несколько команд можно комбинировать и создавать условия выполнения, в заивисмости от итога выполнения предыдущей команды. Безусловное последовательное выполнение — это когда одна за другой выполняются команды в той последовательности, в которой […]

Оценок пока нет Работа через менеджер версий Node.js (NVM)

Что такое NVM? NVM(Node Version Manager) — это простой bash — скрипт, который позволяет упралять(устанавливать, обновлять, активировать, удалять) разные версии Node.js на одной машине так, что они выполняются в изолированных друг от друга средах. Таким образом, можно работать с разными версиями одного программного обеспечения не задевая или разрушая их модульные зависимости. Почему NVM? В любой […]