Почему некоторые процессы программ существуют после наложения ребенка, без ребенка, начинающего новую сеанс процесса?

Чтобы установить имя хоста в правой части строки состояния tmux:

set -g status-right "#H"

Вы можете найти больше команд в этой шпаргалке по tmux в разделе «Настройка tmux»: http://www.cheatography.com/bechtold/cheat-sheets/tmux-the-terminal-multiplexer/

0
28.12.2018, 00:10
1 ответ

Цель на высоком уровне лучше всего видна в приведенном вами примере bash. Когда в интерактивной оболочке bash обычный пользователь вводит ls, происходит следующее:

  • Вилки Баш
  • выполнение дочернего процессаls
  • когда lsзавершается, дочерний процесс завершается

Было бы глупо демонизировать ls, потому что (вообще )кончается очень быстро.

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

Не принимайте характеристики демонов за общее правило использования fork/exec.

0
28.01.2020, 04:06

Теги

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