Пользуюсь написанным давненько скриптом backuper.php (дада, на пхп!). Код его внутри статьи..
MariaDB создание пользователя и базы данных
Чтобы создать пользователя в MariaDB используйте команду ниже:
CREATE USER 'USER_NAME'@'localhost' IDENTIFIED BY 'PASSWORD';
Создаем новую базу :
CREATE DATABASE database_name CHARACTER SET utf8 COLLATE utf8_general_ci;
Даем полные права пользователю USER_NAME на базу databasename:
GRANT ALL PRIVILEGES ON database_name.* TO 'USER_NAME'@'localhost';
Теперь нужно обновить все привилегии:
FLUSH PRIVILEGES;
Для просмотра привилегий выполните команду:
SHOW GRANTS FOR 'USER_NAME'@'localhost';
Показать все базы данных:
SELECT SCHEMA_NAME AS `Database` FROM INFORMATION_SCHEMA.SCHEMATA;
Контроль за битрейтом потока
Есть канал, поток которого принимаю VLC-шкой по интернету. Иногда случается, что битрейт падает в ноль, VLC ругает какие-то ошибки и помогает только рестарт этого процесса. Так как последнее время такое стало происходить достаточно часто, написал такой вот скрипт, который отрабатывает каждые 10 минут по крону…
#!/bin/sh count=`astra --analyze udp://192.168.2.41@239.2.100.45:1234 -n 25 | grep -c "Bitrate: 0 Kbit/s"` if [ $count -gt 10 ]; then killall vlc sleep 1 screen -dmS 1muz cvlc -vvv --loop --miface-addr 192.168.2.41 --http-reconnect http://sitedonor.com:1200 --sout "#std{access=udp,mux=ts,dst=239.2.100.45:1234}" --ttl 5 fi
MIX440 (ip to dvb-t quad-modulator)
В одном корпусе железки имеем 4 DVB-T модулятора. На вход подаём как SPTS так и MPTS, сформированный Astra-ой. Производство Terra (Литва). При покупке в фирменном магазине в Вильнюсе обошлась в 350 евро (с учётом возврата НДС).
Плеер HLS на сайте (веб-мониторинг)
Копипаст из телеграмм-канала. Сам пока не проверял, но люди говорят работает…
SELECT для связанных таблиц MySQL
Напоминалочка. Всегда под рукой чтобы лежалочка =)
SELECT a.proid, a.first_time, a.last_time, a.user, program_schedule.chid, program_schedule.start, program_schedule.stop, program_schedule.pro, program_schedule.desc, program_schedule.category, program_schedule.year, program_schedule.rating, program_schedule.posters FROM `archive_log` AS a RIGHT OUTER JOIN `program_schedule` ON a.proid=program_schedule.id WHERE a.last_time>=".($time-60)." LIMIT 25;
Восстанавливаем WebUI у Luminato
Случилась такая беда: у люминаты перестал открываться веб-интерфейс. Нет, дело не в браузере и даже ребут не помогает. Официалы порекомендовали сбросить в ноль и восстановить running-config. Читать далее
Сюрприз от TBS6281SE
Столкнулся с интересной особенностью DVB-T тюнеров TBS6281SE. Приёмник в целом достойный, но сигнал с проходного «выхода» получается ужасный. Судя по тому, что на «OUT» он появляется лишь при включенном питании — между входом и выходом стоит активный усилитель… Читать далее
Base config для Astra
Без слов….
#!/usr/bin/env astra_0 pidfile('/var/run/astra.pid') log.set({filename = '/var/log/astra.log'}) make_channel({ name = 'astra', input = {'udp://192.168.55.70@230.233.1.60#sync'}, output = {'udp://192.168.55.70@230.233.1.61:1234'} })
Прошивка dvb-demod-mn88473-01.fw для USB-тюнера Astrometa DVB-T/T2/C
Имеет на своём борту два фронтенда:
frontend0 — Realtek RTL2832 (DVB-T)
frontend1 — Panasonic MN88473 (DVB-T, DVB-T2, DVB-C Annex A).
Свисток определяется автоматом на Debian с версией >=7, но для работы демодулятора frontend1 необходимо наличие прошивки dvb-demod-mn88473-01.fw в директории /lib/firmware (если отсутствует — создать!) Читать далее