+ significa que ese proceso fue el último ejecutado antes de poner en segundo plano. El - significa que fue el penúltimo antes de poner en segundo plano.
Si "fg" su número de trabajo 2 (el +) se pondrá en primer plano, a menos que indique explícitamente "fg% 1", que pondrá el trabajo con - en primer plano.
Ejemplo:
rock:$ sleep 30m &
[1] 25808
[1002 ~]
rock:$ sleep 45m &
[2] 25813
[1003 ~]
rock:$ jobs
[1]- Running sleep 30m &
[2]+ Running sleep 45m &
[1004 ~]
rock:$ fg
sleep 45m
[2]+ Stopped sleep 45m
[1005 ~]
rock:$ jobs
[1]- Running sleep 30m &
[2]+ Stopped sleep 45m
[1006 ~]
rock:$ fg %1
sleep 30m
[1]+ Stopped sleep 30m
[1007 ~]
rock:$ jobs
[1]+ Stopped sleep 30m
[2]- Stopped sleep 45m
Prestar atención a las últimas filas, donde + y - lugares cambiado.
Gracias! Ciertamente tienes la mejor distribución de Linux. Cuando presiono 'man jobs' solo obtengo una breve descripción de los parámetros. – Benjamin
Eso es interesante, ¿qué distribución estás ejecutando? Estoy ejecutando Arch Linux. – ibab
Scientific Linux, que se basa en Red Hat Enterprise Linux. Obtengo una página general del manual 'bash' y la sección' jobs 'es solo una lista de parámetros. No STDOUT. – Benjamin