Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have recently started using GNU screen on cygwin, but the functionality to terminate a foreground process with CTRL-C does not seem to work when there is an active screen session. Is there a workaround for this?

share|improve this question
up vote 1 down vote accepted

If you mean to terminate in the screen it-self, you could try the following shortcut:

Ctrl-A, k

It will send kill signal to the process (additional confirmation is required).

Press Ctrl-A, ? to see more options.


Other methods:

You can suspend the job:

Control-Z

and it'll return you the job ID of that process

To continue the process in foreground, you can run:

fg

In the background:

bg

If you want to kill it:

kill -9 %1

(replace 1 with your job ID).

Note: Don't forget about % sign, otherwise you'll kill something else.

share|improve this answer
    
Thanks for the response - unfortunately this didn't work when I tried it though. Control-Z did not seem to suspend the job - the screen session just hangs when I press that. Is there anything else I could try? – Rich Ashworth Aug 9 '12 at 9:41
    
updated the answer. – kenorb Aug 9 '12 at 10:08
    
Thanks! That's exactly what I was looking for. – Rich Ashworth Aug 9 '12 at 10:57

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .