Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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

When I run a process in Bash, I can suspend it with Ctrl-Z, but that does not seem to work for sourced scripts (. Is there a way to suspend such scripts?

share|improve this question

When you source, Ctrl+Z (SUSP) just stops the currently executing command in and the shell blithely carries on with the next command in

I don't think there's a way round this. If you want to be able to suspend the whole of you have to be running it as a subprocess by invoking it as a command not by sourcing it.

share|improve this answer
Indeed, Ctrl-Z suspends a process using SIGSTOP. Sourced scripts run in the main shell process and cannot be suspended as a unit. – grawity Jan 19 '12 at 20:56

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.