coolwolf0 - Северный наблюдатель (coolwolf0) wrote,
coolwolf0 - Северный наблюдатель
coolwolf0

Шелл на андроиде - первые итоги (технический дыбр)

Продолжая тему быстрого (скриптового) программирования на смартфоне/планшете, спешу похвалиться достижениями.
Во-первых, шелл-скрипт по мониторингу состояния дисков (встроенного и на карточке) готов. Недостающие в шелле команды взяты из busybox (что требует рута для установки, но куда деваться). Скрипт даже умеет определить собственное местоположение и, соответственно, куда складывать результаты.

Во-вторых, найден способ запускать его по расписанию (инструкции по установке crontab очень туманны и вообще вся затея с созданием аккаунтов и автозапуском демона выглядит весьма опасной). Итак, прошу любить и жаловать - "SManager". Приложение позволяет просто пройтись по папкам, открыть терминал с шеллом и (самое главное) настроить расписание запуска скриптов.

В-третьих, найдено приложение, элегантно оборачивающее запуск шелл-программ в ярлык на рабочем столе. Оно слегка глючит в момент завершения сценария, но это не смертельно. Называется сие чудо техники "GScript Lite".

Собственно, с этого момента "The sky is a limit" - можно сочинять само-конфигурирующиеся системы, автоматически распознающие физические диски, мониторящие нужные папки в системе, генерирующие отчёты о наличии новых файлов для бекапа, и т.д. и т.п. Исходные данные будут храниться в файлах конфигурации, результаты - в отдельных папочках по каждому носителю. Возможно после Пайтона программирование на Шелле выглядит как downshifting, но это действительно быстрое и компактное решение, не требующее мудрёных установок или изучения андроидных API.

Следующий этап - организация пересылки информации на центральный сервер. В качестве транспорта самым подходящим выглядит FTP - поставив сервер на каждый смартфон/планшет можно получить автоматизированный обмен данными в оба направления при вполне сносном уровне security. Соответственно, и Windows-хосты тоже могут поставлять информацию через FTP. Схема сбора и обработки информации вырисовывается всё яснее. Ну и (чтобы не терять квалификацию) сам центральный сервер будет наверняка написан на Пайтоне. Его функция - поддержка графического интерфейса по мониторингу носителей, индексации коллекций и бекапу документов. В результате всегда можно будет проследить состояние свободного пространства на RW носителях (съёмных и несъёмных), поискать что-то в той или иной коллекции, и иметь надёжные копии всех важных файлов.
Subscribe

  • Музыка и кино

    Музыка Jеаn-Мiсhеl Jаrrе - Wеlсоmе То Тhе Оthеr Sidе (Соnсеrt Frоm Virtuаl Nоtrе-Dаmе) (2021) Коротко: ерунда. Где хиты, где завораживающие…

  • Дыбрики 2021

    Получили с женой вторую дозу вакцины - она на следующий день чувствовала себя не очень (пришлось отменить прогулку в окрестностях стольного града…

  • Такого выпуска рецензий давно не было

    Хотя бы потому, что этот сборник рецензий - супер-юбилейный (сотый, если считать по моим исходникам на компе). Начнём с музыки Темповой рок -…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments