geodesic icon indicating copy to clipboard operation
geodesic copied to clipboard

Prevent accidentally killing first session if other sessions are open

Open nitrocode opened this issue 3 years ago • 1 comments

Have a question? Please checkout our Slack Community or visit our Slack Archive.

Slack Community

Describe the Feature

I often will run multiple terminal sessions of the same geodesic container. If I ran a terraform command such as terraform apply in sesson[1] and then ran exit in session[0], my session[1] would terminate and leave me with a half applied terraform state.

Use Case

N/A

Describe Ideal Solution

If multiple sessions are open, prompt the user when they try to exit session[0].

$ exit
Detected additional sessions open
* /bin/bash : terraform apply
* etc

Are you sure you want to exit [y/N] ? N

exit prevented
$ 

Alternatives Considered

N/A

Additional Context

N/A

nitrocode avatar Feb 21 '22 23:02 nitrocode

@nitrocode Do you have any suggestion as to how to implement this? You would have to trap/prevent exit, logout, and ctrl-D. I know you can set IGNOREEOF to give a warning on ctrl-D, but I don't know how you would run a custom hook for it.

Nuru avatar Apr 23 '22 20:04 Nuru