@hpfmsd

Насколько плохо запускать программы с помощью screen?

Привет!
Запускаю на серверах некоторые программы с помощью screen.
Например, какой-нибудь main.js:
screen node main.js
есть для ноды некий forever, работает ли он так же?

Задача - "демонизировать" скрипты с недописанной обработкой ошибок, когда демонизировать их самих на самом ЯПе - не так уж и весело и не сильно хочется (когда есть screen). Пусть он вылетит, я зайду через screen -r и увижу, что он выплюнул перед смертью.

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

p.s. как выходить из конкретного экрана когда комбинации клавиш не работают? приходится убивать ссш сеанс)))
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ответы на вопрос 4
poisons
@poisons
Никто в здравом уме на реальном проде так не делает.
systemd unit - вот эту строчку в гугль вбейте, там в реальности ничего сложного.
Что выплюнул процесс перед смертью можно писать в лог файлик тупо переадресовав вывод.
Ответ написан
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
Для NodeJS есть pm2

для всех остальных supervisor
Ответ написан
justhostRU
@justhostRU
>p.s. как выходить из конкретного экрана когда комбинации клавиш не работают? приходится убивать ссш сеанс)))
отключить сеанс имели в виду?
Ctrl+A затем просто D
Ответ написан
@ProFfeSsoRr
Сис.админ по Linux
Задача - "демонизировать" скрипты
так для этого и есть какая-то система управления, сейчас, в современных дистрибутивах это обычно systemd. Прочти документацию о том, как писать юниты systemd (это и есть демоны в старой терминологии) и используй их.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы