2010-04-27 29 views

Trả lời

5

Công việc là các quá trình được bắt đầu bằng trình bao. Vỏ theo dõi những cái này trong một bảng công việc. Lệnh jobs hiển thị danh sách các tiến trình nền hoạt động. Họ nhận được một số jobspec mà không phải là pid của quá trình. Các lệnh như fg sử dụng id jobspec.

Với tinh thần dụ Jürgen Hötzel của:

find $HOME | sort & 
[1] 15317 
$ jobs 
[1]+ Running     find $HOME | sort & 
$ fg 
find $HOME | sort 
    C-c C-z 
[1]+ Stopped     find $HOME | sort 
$ bg 1 
[1]+ find $HOME | sort & 

Hãy thử các ví dụ mình và nhìn vào các trang con người.

+0

bạn có thể giải thích bằng ví dụ trong unix – Suri

2

http://en.wikipedia.org/wiki/Job_control_%28Unix%29

Jobs là một hoặc nhiều tiến trình đang nhóm lại với nhau như một 'công việc', nơi mà công việc là một khái niệm vỏ UNIX.

+0

bạn có thể giải thích bằng ví dụ – Suri

+0

c/p từ wikipedia không được coi là câu trả lời. – Kais

5

A Process Group có thể được coi là Công việc. Ví dụ bạn tạo một nhóm quá trình nền trong vỏ:

$ find $HOME|sort & 
[1] 2668 

Và bạn có thể thấy hai quá trình là thành viên của nhóm tiến trình mới:

$ ps -p 2668 -o cmd,pgrp 
CMD       PGRP 
sort       2667 


$ ps -p "$(pgrep -d , -g 2667)" -o cmd,pgrp 
CMD       PGRP 
find /home/juergen   2667 
sort       2667 

Bạn có thể cũng có thể giết chết cả nhóm quá trình/công việc :

$ pkill -g 2667 
+0

Cảm ơn, tôi đã học được một vài điều ở đây. –

+0

Rất tốt, cảm ơn. – Kais

0

Công việc bao gồm nhiều quy trình chạy theo chuỗi hoặc song song. Một quá trình là một chương trình đang được thực hiện.

-1

công việc là khi bạn muốn biết về các quá trình bắt đầu từ trình bao hiện tại.

quy trình là khi bạn muốn biết về quy trình chạy từ bất kỳ trình bao hoặc máy tính nào.

+0

"quá trình là khi bạn muốn biết về một quá trình": đây không phải là định nghĩa .. – Kais

0

Tôi nghĩ rằng một công việc là một quá trình theo lịch trình hoặc tập hợp các quy trình, một công việc luôn có khái niệm về lịch biểu, nếu không chúng ta có thể gọi nó là một quá trình.

Các vấn đề liên quan