Напильник для Tiny Tiny RSS
Как я недавно писал тут, после переезда на VDS’ку на сервере из-за недостатка памяти стала отваливаться сессия screen’а, в которой крутится демон опроса и наполнения БД новостей Tiny Tiny RSS. Для контроля того, что screen-сессия и процесс демона опроса и агрегирования новостей запущены, я написал скриптик на похапе, который опрашивает состояние этих процессов и отображает на WEB-странице. Показать
Возможны 22 вариантов:
- Скрин запущен, демон запущен: Показать

- Скрин запущен, демон выпал: Показать

- Скрин отвалился, демон вместе с ним: Показать

- Четвёртый вариант я не привожу, так как демона не в скрине я никогда не запускаю.
Однако мне достаточно быстро надоело открывать новую вкладку со страницей статистики каждый раз, когда у меня возникало подозрение о том, что скрин/демон отвалился. Поэтому я интегрировал индикаторы работы прямо на страницу Tiny Tiny RSS.
Ищу две картинки индикаторов
ON и
OFF, создаю файл скрипта опроса (допустим, readerstates.php) в том каталоге, где развёрнут TT RSS, с таким содержимым:
<?php $screen=exec("ps aux | grep -e 'SCREEN -dmS reade[r]'"); $daemon=exec("ps aux | grep -e 'php <путь к скрипту демона>/update_daemon2.ph[p]'"); $scrn_t=$dmn_t='не запущен'; $scrn=$dmn='off';if($screen){$scrn='on';$scrn_t='запущен';} if($daemon){$dmn='on';$dmn_t='запущен';}?> <img src='/... путь к картинке .../<?php echo$dmn;?>.png' title='Демон <?php echo$dmn_t;?>' /> <img src='/... путь к картинке .../<?php echo$scrn;?>.png' title='SCREEN <?php echo$scrn_t;?>' />
Затем прописываю require в файле index.php:
<?php foreach (PluginHost::getInstance()->get_hooks(PluginHost::HOOK_TOOLBAR_BUTTON) as $p) { echo $p->hook_toolbar_button(); } require_once "readerstates.php"; ?>
После этого все вышеописанные ситуации выглядят у меня на странице так:
- Скрин запущен, демон работает: Показать

- Скрин запущен, демон нет: Показать

- Скрин отвалился, демон тоже: Показать


Хаки и трюки
Виртуалки
Сисьадминство
BASH-скрипты
Парусные суда
Праздники
Моё чтиво
Игра KSP
Runtu XFCE 16.04.3
Российский дистрибутив Linux, основанный на пакетной базе
Ubuntu, собраный с помощью debootstrap с установкой базовой системы. Представляет собой расширенный вариант Ubuntu, включающий полную поддержку русского языка и всё необходимое для дома и офиса. Проект основан 14 мая 2007 года студентами СГПИ Алексеем ’Brullworfel’ Черноморченко и Александром ’Molot’ Бехером как
Ubuntu Full Power, но в июне 2007 года был переименован в соответствии с новыми правилами использования торговой марки Ubuntu. В ранних версиях в качестве графической среды использовался
GNOME и приложения на GTK+, но в настоящее время создатели перешли на более легковесные окружения рабочего стола —
XFCE и
Openbox. Дистрибутив использует репозиторий Ubuntu и Launchpad PPA. Используются окружения рабочего стола
LXDE,
Runtu
Сегодня последняя пятница июля, значит... — сегодня ТОТ САМЫЙ ДЕНЬ!!! Хочу поздравить всех системных администраторов по профессии и по призванию с их профессиональным и заслуженным праздником!
Образовательная интернет-платформа
С творчеством английского писателя Олдоса Леонарда Хаксли лично я познакомился в достаточно юном возрасте, прочитав его роман «О дивный новый мир», причём сразу после «1984» Оруэлла... Обе эти антиутопии были напечатаны в одной книге (не могу найти её сейчас, везде только в комплекте с романом «Мы» Замятина).
ArcoLinux 6.9.2 (Kirk)
Бельгии на базе
Arch Linux, раньше назывался
ArchMerge. Проект поделён на два выпуска — в первый включены интерфейсы
i3, а во втором — минимальная платформа
командной строки. Использует Pacman в качестве менеджера пакетов.
ArcoLinux
ZoonityOS 18.04 (Britannia)
Unity, но при этом на
Xubuntu), UXOS 2015, UXOS, UXOS CE, UXOS Server и прочее, как он сам говорит:
Серьёзный бизнес
ZoonityOS
Bliss OS 7.2
Android, может запускаться на планшетах, ноутах и компьютерах с архитектурой x86, а так-же на большинстве телефонов, планшетов и ноутбуков с Android’ом. Сообщество пилит её с целью предоставления качественной ОСки, которую можно использовать для ежедневной работы, причём возможно синхронизация приложений и настроек на всех платформах, где запущена Bliss. Отлично подходит для любителей и энтузиастов, которые хотят получить практические навыки работы с новой операционной системой на базе Android.
BlissOS
VirtualBox’е (версия 5.2.16) с такими параметрами (по инструкциям 
