5

I had three background processes, and here's what I've got:

[1]   Done                    zcat jan.txt.gz > j
[2]-  Done                    zcat feb.txt.gz > f
[3]+  Done                    zcat mar.txt.gz > m

What do those " ", "+", "-" mean? Never noticed those before, it was always "+" I guess?

2 Answers 2

7

The + means that it is the most recent background process. This is the one that will become the foreground process if you type fg.

I don't know about the - but I suspect it the one prior to the most recent one. This would be the one that would become the + if you kill the most recent one.

There may also be a current/old system the way cd - works.


Ah yes, the manual backs me up on both points.

You can use fg + and fg - to bring these jobs to the foreground.

You can also get a list of all your currently running jobs and their statuses with the jobs command.

1
  • 2
    You can also use fg %3 or kill %2, etc.
    – Kyle Smith
    Apr 2, 2012 at 18:21
3

plus sign means the last job you suspended, so fg alone will recall it to the foreground. minus sign means the job before the last one that you suspended. what you see agrees with this designation.

You must log in to answer this question.

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