^Z in a shell,
while a job is running in the foreground, will suspend that job.
It simply stops running, but its state is remembered.
$ mybigprogram ^Z + Stopped mybigprogram $
Now you’re ready to type
bg to put the command into the
fg to resume it
in the foreground.