LINUX.ORG.RU

Посоветуйте сервер приложений для не серверных проектов

 


0

3

Есть пачка питоновских программ, которые не являются серверами, но работают постоянно. Как правильно их запускать при старте системы? systemd напрямую (без кроссплатформенной прослойки) не предлагать.

Напиши скрипт на питоне, который их запускает (если они связанны как-то логикой в работе), а его пускай через systemd. А так вариантов нету.

peregrine ★★★★★
()

Если система инициализации почему-то не устраивает, то

https://circus.readthedocs.io/en/latest/

Написан на питоне, доводилось использовать как инит в докере, полет нормальный

grazor ★★
()
Последнее исправление: grazor (всего исправлений: 1)

А чем systemd/docker то не подходит? Или нужно угадать, почему автору не подходят одни технологии, по подходят другие?

v9lij ★★★★★
()
Ответ на: комментарий от steemandlinux

на винфаке иди спроси как правильно сделать

anonymous
()

systemd напрямую (без кроссплатформенной прослойки) не предлагать.

Вангую, что если «кроссплатформенной прослойки» не найдётся, задача окажется для ТС неразрешимой. Скриньте твит.

cloun1901
()

без кроссплатформенной прослойки

А зачем тебе тут кроссплатформенность? Методы запуска на каждой системе разные. Для винды пилишь сервис, ну или если оно при логине в систему должно запускаться, тогда в реестре ключик создаёшь, в HKLM\Software\Microsoft\Windows\CurrentVersion\Run

Harald ★★★★★
()
Ответ на: комментарий от cloun1901

Очевидно, тем, что нужно будет писать под каждый инит.

Как будто их очень много

Harald ★★★★★
()
Ответ на: комментарий от in_dance

Он перепил, единорог блюющий на баш - признак неадекватна. Виндузятники не нужны.

Они вообще в шоке, что на вин линь по умолчанию ставят. Такая реакция.

Stack77
()
Ответ на: комментарий от shuck

Кушайте сами свою блажь. Кроме жесткого секса с продуктами, распространяемыми через докер (потому что авторы такой говнокод родили, что он толком и не работает нигде) ничего хорошего я не видел.

peregrine ★★★★★
()
Ответ на: комментарий от Stack77

Спроси у модераторов, я вообще заходил ли я хоть раз с венды, адекватный мой. И баш - блевотня, в обнимку с rm удаляющая материнский каталог при случайном добавлении пробела.

steemandlinux ★★★★★
() автор топика
Последнее исправление: steemandlinux (всего исправлений: 2)
Ответ на: комментарий от steemandlinux

Прости. Это я вчера перепил. Скучно как-то было, даже провокацию в Talks затеял. Надеюсь, никто сильно не пострадал :)

Stack77
()
Ответ на: комментарий от steemandlinux

Ну так тебе докер уже предложили. Будет максимальная кроссплатформенность

Aswed ★★★★★
()
Ответ на: комментарий от peregrine

Какое отношение имеет докер к тому что в нем запускается?

Ставишь говнокод — получаешь говнокод но в контейнере, чего еще ожидать то.

shuck ★★★
()
Последнее исправление: shuck (всего исправлений: 1)
Ответ на: комментарий от shuck

Авторы говнокода не умеют в опакечивание (да и чтобы скачать и пару заклинаний сказать и оно заработало тоже не могут) и пишут код так, что он работает только в докере, но при этом некорректно.

peregrine ★★★★★
()
Последнее исправление: peregrine (всего исправлений: 1)
Ответ на: комментарий от peregrine

А что сложного в опакечивании? setup.py + constructor + __init__

steemandlinux ★★★★★
() автор топика
Ответ на: комментарий от peregrine

Это проблемы авторов а не докера.

Человеку нужна кроссплатформенная прослойка для запуска своих приложений — докер лучше всего подходит на эту роль, вот и все.

shuck ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.