Basic Job Management
If you are in a terminal console you can run commands and wait for them to finish. But you don't have to. If you want to launch a browser and keep on using the terminal you can start it as a "background" job by adding
& to the command. Exapmle:
will start konqueror in the background. What if you forget
& and want to put it in the background later? You can press
ctrl-z to "stop" the "job" (in this case Konqueror). You will now get message saying
+ Stopped konqueror. That means Konqeruror is job #2 and it's stopped.
You can make that job a background job by typing
bg 2 and put it back in the foreground with
fg 2. You can just use
fg if there's just one job.
Now, if you run a program and press
ctrl-Z - stopping that job - and you keep on using the terminal and forget about it and try to close the terminal with
ctrl-d you will get a message saying
There are stopped jobs.. If that's the case you can just type
fg and bring the job to the foreground. You can then terminate it by pressing
jobs will list all the jobs you have running. Adding
-l will list the PID (Process ID) of the various jobs. Thus, you can run
jobs -l and then use
kill PID to eradicate one of the jobs you have running. Adding
-r will list only running jobs,
-s will only list stopped jobs.