LINUX.ORG.RU

Код завершения tmux

 ,


0

3

Процесс, выполняемый в tmux может как-то влиять на код завершения tmux? То есть, например:

$ tmux new-session "grep -f" ; echo $?
[exited]
0
А хотелось, чтобы было 2, то, что вернул grep. Чтобы можно было отдельные команды из скрипта выполнять через tmux и получать их exit code.

★★★★★

Последнее исправление: mky (всего исправлений: 1)

Я тут недавно выяснил, что в bash можно посмотреть exit code из каждой части pipe.

bash -c "${COMMAND_LINE}" | bash -c "${BORG_COMMAND_LINE}"

CREATE_EXIT=( "${PIPESTATUS[@]}" )

targitaj ★★★★★
()

Конечно же нельзя. tmux мультиплексор, между запуском и завершением в нём можно наплодить 100500 сессий с разными процессами, и они могут в произвольном порядке завершиться.

  • Сохраняй exit code внутри tmux, и читай снаружи
  • Используй вместо tmux какой-нибудь nohup

Задача-то какая?

slovazap ★★★★★
()