www.nhipsongcongnghe.net
•
Sử dụng lệnh killall hủy một tiến trình
Tiện ích này cho phép bạn dừng một tiến trình bằng tên. Ví dụ bạn có một tiến trình
đượ
c goi là signal_demo.pl và bạn muốn dừng tiến trình này. Bạn sử dụng lệnh:
killall signal_demo.pl
•
Chạy một tiến trình ở hậu cảnh hoặc tiền cảnh
Thông thường khi chúng ta chạy một tiến trình từ thiết bị đầu cuối (bàn phím) hay
shell, bạn chạy tiến trình ở tiền cảnh. Khi bạn chạy tiến trình ở tiền cảnh, bạn phải đợi
cho nó kết thúc. Tuy nhiên, thay vì việc đợi cho nó kết thúc, bạn có thể chạy nó ở hậu
cảnh bằng việc thêm một ký hiệu ‘&’ ở cuối dòng lệnh. Điều này hữu ích khi một tiến
trình chạy trong thời gian dài và bạn cần phải làm một công việc khác. Ví dụ, để khởi
độ
ng hệ quản trị CSDL PosgresSQL với postmaster bạn thực hiện:
postmaster –i &
Vậy khi nào bạn biết một tiến trình hậu cảnh đang chạy hay đã dừng. Bạn có thể sử
dụng lệnh:
ps -af
để
xem tất cả các tiến trình trong đó có cả tiến trình ở hậu cảnh.
•
Tạm dừng tiến trình
Nếu một tiến trình đang chạy ở tiền cảnh và bạn muốn đưa chúng vào hậu cảnh, bạn
thực hiện công việc này bằng cách nhấn tổ hợp phím Ctrl + Z. Khi nhận được tín hiệu
Ctrl+Z tiến trình sẽ bị tạm dừng và được đưa vào hậu cảnh. Tuy nhiên bạn chưa biết
đượ
c chương trình của chúng ta đã dừng chưa và đã chuyển vào hậu cảnh chưa. Lệnh
jobs hiển thị trạng thái của tất cả các tiến trình đang chạy ở hậu cảnh:
[1] Stopped man ln (wd: /home/trantu/exam)
[2]- Stopped tail
[3]+ Stopped ls -R /
•
Đánh thức tiến trình
Để
đánh thức một tiến trình ta sử dụng lệnh bg kết hợp với số tác vụ trong hàng đợi
liệt kê. Trong ví dụ ở trên ta có thể thực hiện lệnh: