169 похожих чатов

Всем привет! Как-то так сложилось, что я в основном все

разворачиваю на ubuntu именно 20.04. Однако у меня до сих пор проблема с созданием автозагрузки. На данный момент сервер у меня включает 2 скрипта по моим командам в терминале
1) python3 first.py &
2) python3 second.py &
3) bg
4) bg
По сути сую 2 процесса в фон и после вытаскиваю = работают параллельно две недружелюбные друг для друга системы (flask и aiogram). (Забегая вперед отвечу, что мультипроцессами пользовался, но на данном серваке это не работает, поэтому таким образом решил проблему.)
Собственно сам вопрос. Как правильно создать файл автозапуска, который вводил данные команды при перезапуске сервера? Просто уже путаюсь. Гуглил 100500 методов и не один из них нормально не пашет.

16 ответов

14 просмотров

docker?

Ivan-Nikolaev Автор вопроса
Иван Музыка
docker?

Честно говоря не работал ни разу

гугл systemd service и не надо последовательно, на каждую программу свой unit

Ivan-Nikolaev Автор вопроса
Ale><ander
гугл systemd service и не надо последовательно, на...

Два скрипта вместе запустятся без &?

Ivan Nikolaev
Два скрипта вместе запустятся без &?

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

правильно обернуть эти поделки в gunicorn, а его запускать через systemd

Docker, systemd. Ну crontab это плохой вариант)

Ale><ander
чо? зачем?

"работают параллельно две недружелюбные друг для друга системы (flask и aiogram)"

а можно воспользоваться и старым добрым crontab :) просто добавить в конец нужного кронтаба событие @reboot с нужной командой

mva Misbakh-Soloviov
почему не NginX-Unit?

оно тоже должно быть, но гуникорн просто дополняет эту связку это полноценный wsgi сервер-приложений, он предоставляет обвязки для масштабирования, обновления конфигурации, мониторинга управляет логгированием, перезапусками (в т.ч. следит, чтоб не протекало по памяти через хуки над процессами) воркеров, ограничивает запросы на воркеры, добавляет обвязку для воостановления после ошибок/сбоев, упраление ssl, включая клиентские сертификаты, обновление на лету и т.д. и управлять он может одновременно несколькими приложениями в отличии от системди-юнита, гуникорн куда ближе к приложению и позволяет управлять им куда более гибко, нежели предлагает системди

Sergey Gureev
оно тоже должно быть, но гуникорн просто дополняет...

NginX-Unit - тоже аппликейшн сервер и даёт почти всё то же самое, но не такой жирный как единорог 🤷‍♂️

mva Misbakh-Soloviov
NginX-Unit - тоже аппликейшн сервер и даёт почти в...

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

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта