# Обеспечение продолжения сборки даже при завершении терминальной сессии (nohup)

**URL:** <https://meta.discourse.org/t/ensuring-rebuild-continues-even-if-terminal-session-ends-nohup/407839>\
**Category:** Support\
**Created:** [16.Июль.2026 20:40:16 UTC](https://meta.discourse.org/t/ensuring-rebuild-continues-even-if-terminal-session-ends-nohup/407839 "2026-07-16T20:40:16Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)\
**Post date:** [16.Июль.2026 20:40:17 UTC](https://meta.discourse.org/t/ensuring-rebuild-continues-even-if-terminal-session-ends-nohup/407839/1 "2026-07-16T20:40:17Z")

</div>

В настоящее время после получения резервной копии через командную строку и запуска `cleanup` я ввожу следующее:

```plaintext
./launcher rebuild mail-receiver 2>&1 | tee ~/$(date +%Y-%m-%d)-rebuild-mail-receiver.log
./launcher rebuild app 2>&1 | tee ~/$(date +%Y-%m-%d)-rebuild-app.log

```

Я смутно помню о `nohup`. Было бы это полезно? Если да, как я могу изменить команды? Если нет, что помогло бы? Спасибо.

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [16.Июль.2026 20:48:16 UTC](https://meta.discourse.org/t/ensuring-rebuild-continues-even-if-terminal-session-ends-nohup/407839/2 "2026-07-16T20:48:16Z")

</div>

Вместо устаревшего `nohup` лучше использовать `tmux` (мой фаворит) или `screen`. Раньше, как мне кажется, `screen` был более широко доступен, но я почти уверен, что `tmux` сейчас есть почти везде.

Если ваше соединение прервется, вы сможете снова подключиться по SSH и присоединиться к сессии с помощью `tmux attach`. Это также удобно тем, что позволяет нескольким людям одновременно просматривать один и тот же терминал.

---

<div class="post-metadata">

**Author:** ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)\
**Post date:** [16.Июль.2026 20:48:45 UTC](https://meta.discourse.org/t/ensuring-rebuild-continues-even-if-terminal-session-ends-nohup/407839/3 "2026-07-16T20:48:45Z")

</div>

Да:

> **[tmux Tutorial - Master Terminal Multiplexing | Complete Guide](https://tmux.info/)**
>
> Learn tmux with comprehensive tutorials, command reference, configuration guides, and cheat sheets. Free interactive terminal multiplexer documentation.

---

<div class="post-metadata">

**Author:** ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)\
**Post date:** [16.Июль.2026 23:15:03 UTC](https://meta.discourse.org/t/ensuring-rebuild-continues-even-if-terminal-session-ends-nohup/407839/4 "2026-07-16T23:15:03Z")

</div>

Я бы порекомендовал tmux; он очень прост в использовании. У меня уже был такой же вопрос, и ответом по-прежнему был tmux. Не так давно я позволил себе [написать о том, как им пользоваться](https://natedhaliwal.github.io/blog/bash-terminal/2025/02/14/Using-tmux-to-run-commands-in-the-background/).
