вторник, 6 февраля 2018 г.

Удаление файлов старше определённого времени

Поиск файла старше определённого времени
find . -name "*.jpg" -type f -mtime +5

Удаление файлов старше определённого времени
find . -name "*.jpg" -type f -mtime +5 -delete


пятница, 10 марта 2017 г.

SNgrep: анализ SIP трафика

Источник

SNgrep уникальный и очень полезный инструмент, для анализа и захвата SIP трафика, построения трейсов и системы фильтров SIP сообщений. Цель данного инструмента, сделать процесс обучения или отладки SIP протокола, проще и понятнее. Данная утилита станет незаменима VoIP инженерам, для диагностики систем телефонии.
Особенности:
  • Захват SIP пакетов от устройств или чтение из PCAP файла;
  • Поддержка UDP, TCP и TLS(частично) транспортов;
  • Позволяет использовать фильтрацию BPF (Berkeley Packet Filter) пакетов;
  • Cохранять перехваченные пакеты в файле PCAP.
Сохранение логов sip сообщений в файле
 nohup sngrep -d enp1s10 -O /media/asterisk/tmp/sngrep_log/sngrep_log__$(date +%d_%m_%Y_%H_%M).pcap port 5060 -N &

ИЛИ

==== Старт
start-stop-daemon -S -b -x /usr/bin/sngrep -m -v -p /media/asterisk/tmp/sngrep_log/sngrep_log.pid -- -d enp1s10 -O /media/asterisk/tmp/sngrep_log/sngrep_log_rostelecom__$(date +%d_%m_%Y_%H_%M).pcap port 5060 -N


===== Стоп
start-stop-daemon -K -p /media/asterisk/tmp/sngrep_log/sngrep_log.pid
 




Будем использовать утилиту nohup, которая запустит приложение с игнорированием сигналов потери связи (SIGHUP), что позволит продолжить выполнение приложения после выхода пользователя из системы. Источник

вторник, 1 марта 2016 г.

Приёмы написания ruby кода

      #  @@options = Hash.new
      #   # Создание методов класса
      #    class << self
      #    def options(key, value)
      #      @@options.store(key, value)
      #    end
      #  end  



среда, 10 декабря 2014 г.

Rails. Передача из ActionView::Helpers::FormTagHelper вложенных параметров в контроллер

Задача при использовании конструкции
<%= form_for(@activated_task) do |f| %>
использовать методы с _tag


Пример реализации:
<%= text_field_tag "#{f.object_name}[your_variable_name]", "", :size => 20, :class => 'поиск-txt-input', :maxlength => 360 %>  text_field_tag "#{f.object_name}[your_variable_name]", "", :size => 20, :class => 'search-txt-input', :maxlength => 360 %>

среда, 26 ноября 2014 г.

Чиним клавиши управлять яркостью LinuxMint 17

Источник - http://habrahabr.ru/post/236353/

Запустить терминал и выполнить следующую команду:


ls /sys/class/backlight/


В результате мы увидим такой вывод команды:

kibis@kibis-Lenovo-B570e ~ $ ls /sys/class/backlight/
acpi_video0  intel_backlight


После чего создать конфигурационный файл, если его не существует, следующей командой в терминале:

sudo touch /usr/share/X11/xorg.conf.d/20-intel.conf


Открываем только что созданный нами файл для редактирования:

sudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf


Он должен быть пустым и прописываем в него следующее:

Section "Device"
        Identifier  "card0"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        BusID       "PCI:0:2:0"EndSection


Сохраняем. Перезагружаем.

пятница, 7 ноября 2014 г.

Руководствo по стилю оформления программирования Ruby

https://github.com/arbox/ruby-style-guide/blob/master/README-ruRU.md

пятница, 14 марта 2014 г.

Запуск Freeciv в автоматическом режиме управления


Создать файл конфигурации civ.conf.serv
set size 50
set timeout 1
set minplayers 0
set aifill 10
hard
create Player0
start
 Запустить сервер игры freeciv-server -r civ.conf

Клиентом подключиться к игре.

Ярлыки