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?

alamar
  • 199
  • 5

2 Answers2

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.

Ladadadada
  • 25,847
  • 7
  • 57
  • 90
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.

johnshen64
  • 5,747
  • 23
  • 17