Profile

coolwolf0: (Default)
coolwolf0

March 2026

S M T W T F S
12 34567
8 91011121314
151617 181920 21
22232425262728
293031    

Custom Text

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

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

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

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

Следующий этап - организация пересылки информации на центральный сервер. В качестве транспорта самым подходящим выглядит FTP - поставив сервер на каждый смартфон/планшет можно получить автоматизированный обмен данными в оба направления при вполне сносном уровне security. Соответственно, и Windows-хосты тоже могут поставлять информацию через FTP. Схема сбора и обработки информации вырисовывается всё яснее. Ну и (чтобы не терять квалификацию) сам центральный сервер будет наверняка написан на Пайтоне. Его функция - поддержка графического интерфейса по мониторингу носителей, индексации коллекций и бекапу документов. В результате всегда можно будет проследить состояние свободного пространства на RW носителях (съёмных и несъёмных), поискать что-то в той или иной коллекции, и иметь надёжные копии всех важных файлов.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Expand Cut Tags

No cut tags

Style Credit