Control+ Zđược sử dụng để tạm dừng một quá trình bằng cách gửi tín hiệu SIGSTOP
, chương trình không thể bị chặn bởi chương trình. Trong khi Control+ Cđược sử dụng để giết một quá trình với tín hiệu SIGINT
và có thể bị chặn bởi một chương trình để nó có thể tự dọn sạch trước khi thoát hoặc không thoát ra.
Nếu bạn tạm dừng một quá trình, nó sẽ hiển thị trong trình bao để cho bạn biết nó đã bị treo:
[1]+ Stopped yes
Tuy nhiên, nếu bạn giết một người, bạn sẽ không thấy bất kỳ xác nhận nào ngoài việc bị rơi trở lại dấu nhắc shell. Khi bạn tạm dừng một quá trình, bạn cũng có thể làm những điều ưa thích với nó. Ví dụ, chạy này:
fg
Với một chương trình bị đình chỉ sẽ đưa nó trở lại nền trước.
Và chạy lệnh
bg
Với một chương trình bị treo sẽ cho phép nó chạy ở chế độ nền (mặc dù đầu ra của chương trình vẫn sẽ chuyển đến TTY).
Nếu bạn muốn giết một chương trình bị treo, trước tiên bạn không cần phải đưa nó trở lại fg
, bạn chỉ cần thực hiện lệnh:
kill %1
Nếu bạn có nhiều lệnh treo, đang chạy
jobs
sẽ liệt kê chúng, như thế này:
[1]- Stopped pianobar
[2]+ Stopped yes
Sử dụng %#
, nơi #
là số công việc (một trong dấu ngoặc vuông từ jobs
đầu ra) với bg
, fg
hoặc kill
, có thể được sử dụng để thực hiện hành động trên công việc đó.
stty
lệnh. Ví dụstty susp ^Z
haystty intr ^C
.