Комментарии 19
игрался с подобным решением пару тройку лет назад, но наткнулся на снижение производительности при выключении экрана, в вашем решении происходит оптимизация ресурсов ?
Так как я работаю с телом через ssh, то телефон я не трогаю и он почти всегда лежит с выключенным экраном. Но есть нюанс , аккумулятор убитый, поэтому телефон всегда подключен к ЗУ. Возможно из-за этого не наблюдаю снижения производительности ¯\_(ツ)_/¯. Наверное в вашем случае ядро ограничивало активность процессов, чтобы сберечь заряд батареи.
Отключите энергосбережение.
Для многих задач мощности телефона более чем достаточно и цена зачастую нулевая (старый ненужный или с повреждённым экраном аппарат).
Прекрасное решение, если бы ещё можно было подключить телефон к сети по кабелю. Остаётся только вариант с USB сетевой картой. Но нужно городить колохоз с переходником питания.
И, конечно, запуск задач лучше реализовать как сервис, чтобы ее зависеть от перезагрузки аппарата или терминала.
Это скорее связано с тем, как андроид даёт работать приложениям в фоне. Ещё один прикол термукса: запустить сессию screen
или tmux
, отсоединиться от неё и "закрыть" окно терминала (например по ctrl-d). Если открыть потом терминал заново, то сессии как не бывало, т.е. в этом случае все юзерские процессы покиляны с концами.
А получится при этом установить docker и запускать контейнеры? Или даже какой-нибудь k3s развернуть
есть хороший запас по мощности процессора, а вот оперативной памяти в притык
Можно поставить одну console: Console environment, with no graphical/touch UI
https://wiki.postmarketos.org/wiki/Xiaomi_Mi_4c_(xiaomi-libra)
https://wiki.postmarketos.org/wiki/Pmbootstrap#User_interface
Достал из шкафа свой старый смартфон 2016 года, а там Android 4.2. Как и на большинстве бюджетных китайцев того времени… Скачал статью и положил в архив: через 10 лет, когда старыми начнут массово становиться устройства на Android 7+, пригодится.
Статья интересная конечно, но
xiaomi-libra - существует postmarketos, работает зарядка, wifi. Следовательно вот вам большая экономия ресурсов. Сама ось будет занимать от силы 30мб в оперативки.
Я тоже когда-то запускал на телефоне python Flask который использовал termux для отправки СМС
А как на счет KSWEB: web developer kit?
Знаю одно образовательное заведение (уж простите не уточню) у которого в разгар августовских движений умер сервер на котором хостился сайт заведения. Конечно в стойке рядом стояло ещё пару серверов, но то-ли алкоголь в крови админа, то-ли жажда приключений.. в общем ещё пару месяцев сайт хостился на ипхоне (емнип 3джЫ) с джейлбреком и накаченым апачем.
А по сабжу: есть подозрения что mysql при более менее весомой активности сайтеца (не имею ввиду нагруженный прод, просто wordpress бложика на себя самого хватит) убьёт память в вашем испытуемом.
прикольно, а node.js можно поднять?
Это конечно интересно. Возможно использовать как скрытый сервер: взламываем роутер соседа, ставим ему DynDNS, проброс портов на подключенный телефон. Телефон вместе с ЗУ вмуровываем в розетку. Наверняка можно и без роутера как то привязать домен к динамическому ip ОпСоСа.
А бля чего ещё эти танцы с бубном - не понятно. Ведь работать вы будете с ПК. Удобнее поднять локальный сервер (например OSPANEL, справится даже моя кошка).
В образовательных целях конечно прикольно. Это как запуск Квейка на калькуляторе или в MS Exel.
Вот буквально на днях сделал web сервер из приставки Xiaomi Mi Box S на Android TV 9, только правда ограничился статичным контентом без PHP. Работает хорошо, даже при прокидывании портов на роутере, виден в интернете. Но тут закрадываются два минуса: не прокидывается 80 порт (возможно ограничение при использовании DDNS от TP-LINK) и самое главное - приставка уходит в спящий режим и сервер не работает, пока не включишь приставку. Конечно с этим можно разобраться, но мне это не было так нужно, просто забавы ради.
Делаем web сервер из старого Android смартфона, без root