I was trying to Ctrlad, and failed miserably and input Ctrld instead, now the screen won't respond to my commands. They appear, and the app running in the screen (a minecraft server) is still ticking along nicely, but I can't issue the server commands.Ctrlad works and reconnecting with screen -r -d -S minecraft works fine, but no commands register.Any way to regain control?
I hit Ctrl+d while in a screen session, how do I now send commands?
gnu screen
Ctrld is usually configured to generate the EOF signal which for most shells by default signifies the end of input to the shell and the shell terminates. However, you have started another process (minecraft) in the shell so it is waiting for that process to terminate.There is no way to undo this.To prevent this in the future, assuming you are using bash, set the environment variable IGNOREEOF to a number greater than 1 and you'll need to accidentally hit Ctrld that many times.