Фоновые процессы, вызываемые из.bashrc (в сеансе tmux), умирают при выходе из tmux?
Это глупо объяснять, но вот поведение, которое я наблюдаю:
# ~/.bashrc
if [ -n "$TMUX" ]; then
sleep 100 &
fi
С этим по моему .bashrcЯ могу запустить сеанс tmux, pgrep sleepи увидеть один PID подойдет. Я могу оторваться от Tmux и pgrep sleepи он все еще там.
Но если я выхожу из tmux полностью, то когда я pgrep sleepушел.
Это не то поведение, которое я наблюдаю, если sleep 100 & вручную в новой сессии tmux. Это также не происходит при использовании .bashrc вызывать sleep 100 & в голом терминале (т.е. без tmux).
Что дает? Это ожидаемое поведение в tmux?
РЕДАКТИРОВАТЬ: Это также относится к другим сценариям запуска, как .bash_profile, Или, может быть, это относится только к .bash_profile - Я на Mac, поэтому я вызываю .bashrc от .bash_profile тем не мение.