Dấu + có nghĩa là quá trình đó là quá trình cuối cùng chạy trước khi đặt nền. Các - có nghĩa là nó là thứ hai cuối cùng trước khi đưa vào nền.
Nếu bạn thực hiện "fg", công việc của bạn 2 (+) sẽ được đặt vào nền trước, trừ khi bạn nói rõ "fg% 1", sẽ đặt công việc với - vào nền trước.
Ví dụ:
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
Chú ý đến các hàng cuối cùng, nơi + và - chuyển chỗ ở.
Cảm ơn! Bạn chắc chắn có bản phân phối Linux tốt hơn. Khi tôi nhấn 'job jobs', tôi chỉ nhận được một mô tả ngắn gọn về các tham số. – Benjamin
Thật thú vị, bạn đang phân phối cái gì? Tôi đang chạy Arch Linux. – ibab
Scientific Linux, dựa trên Red Hat Enterprise Linux. Tôi nhận được một trang hướng dẫn 'bash' chung và phần dành cho' jobs' chỉ là một danh sách các tham số. Không có STDOUT. – Benjamin