Vitsliputsli, мы еще не видели ТЗ, а вы уже фантазируете ) а если ориентироваться на собственно вопрос - то проблема приведенным скриптом вполне решается.
когда это команда "отвалится", как ее заново запустить и не потерять данные?
Можно запускать периодически, и просто контролировать метку до какого момента передавали в предыдущий раз.
И я так понимаю, у каждого пользователя будут доступы по ssh к серверу
Зачем? Создаете спец, пользователя с зарезанными правами, и от него запускаете. И каких пользователей имеете в виду? Админ сервера?
К тому же можно сделать по-другому - инициатор - удаленный сервер, который удаленно будет соединяться и забирать порцию лога.
Опять таки - зависит от ТЗ и задач.
Vitsliputsli, тут дописывание в /tmp/out001.txt, и этот однострочник может запускаться не на одном сервере и собирать инфу с нескольких точек, и не копировать многометровые логи каждый раз. Для тех кто в танке - с левой стороны cat <файл> указан в качестве примера, и его можно заменить каким-нибудь tail либо другой последовательностью команд, которая генерирует текстовый пайплайн в зависимости от поставленных задач.
Думаю, - все-таки лучше передавать несколько последних строчек из лога, вместо копирования файла на пару-тройку гигабайт каждый раз.
Константин, у вас false или true возвращает функция checkAge()
Если age>18 она явно возвращает true, в других случаях - она у вас спрашивает у вас false или true через форму ввода
А зачем его туда запихивать? Какая цель конечная?
Для наводки - сам код можно хранить в модуле, а в БД - наименования вызываемых функций, к примеру если уж так надо.
Hemul GM, в вопросе не говорится о том что именно код python нужно внедрять. А открыть файл в бинарном виде, прочитать его структуру, и внедрить туда некие бинарные данные - python сумеет.
Python Новичок, в sqlite, насколько в курсе - из коробки не работает поиск с ignore case для символов отличных от ascii.
Поэтому я бы просто советовал выбрать другой движок БД. Тот же postgres имеет больше возможностей под вашу задачу.
Ну почему же - приватный в принципе подойдет.... Просто github pages - он обычно для простых одностраничников или типа того, и не подразумевает сложного бека. Как правило - код доступен прям в консоли разработчика, так что и далеко ходить не надо...
alikawer, да - приватный репозиторий - вы можете скрывать свой гит от внешнего мира.
Я бы рекомендовал gitlab.com - там приватные репозитории - штатная бесплатная фича.
С чего взяли что кто-то не знает. Я snort к samhain еще в 2000х прикручивал. А у вас, очевидно, - до самого снорта дело не доходит, - валится на проверке соединения с базой. Проверяйте доступность вашей базы, смотрите логи.
Можно запускать периодически, и просто контролировать метку до какого момента передавали в предыдущий раз.
Зачем? Создаете спец, пользователя с зарезанными правами, и от него запускаете. И каких пользователей имеете в виду? Админ сервера?
К тому же можно сделать по-другому - инициатор - удаленный сервер, который удаленно будет соединяться и забирать порцию лога.
Опять таки - зависит от ТЗ и задач.