Cách dừng quá trình trong Terminal [trùng lặp]


73

Có thể trùng lặp:
Kết thúc một quá trình trong unix thay vì làm gián đoạn nó

Khi tôi thực hiện nhiệm vụ trong Terminal, chẳng hạn như ping blah.comlàm thế nào để tôi dừng nhiệm vụ này (ngoài việc đóng cửa sổ Terminal. Trong Windows, bạn có thể Ctrl + Phá vỡ khá nhiều quy trình dựa trên thiết bị đầu cuối, nhưng tôi không thể tìm ra cách để làm nó trên máy Mac.


Điều này rất hữu ích với tôi đến từ Linux. Tôi không biết Ctrl + Break là thứ tôi cần trên Windows :)
Jack O'Connor

Câu trả lời:


85

Ctrl + C

Ctrl + C là cách tiêu chuẩn * nix để báo hiệu một quá trình hủy bỏ.


3
Máy Mac của tôi chỉ phát ra tiếng bíp khi tôi thử cái này.
Kyle Bridenstine

6
Ông Tea: bạn đang sử dụng Command thay vì Control?
sư của Kneup

@ematvyd, Tại sao mansử dụng qthay vì ctrlC để thoát? Lý do là gì?
Pacerier

@Pacerier, tôi thực sự không thể nói tại sao, bạn phải nói chuyện với các nhà phát triển để tìm ra điều đó. Các quy trình có thể thu được tín hiệu Ctrl + C và làm một cái gì đó khác nếu chúng chọn, nhưng theo mặc định, hành vi của Ctrl + C sẽ hủy bỏ quá trình.
heavyyd

28

Hãy thử Ctrl+ C. Ngoài ra, Ctrl+ Zcó thể giúp đỡ nếu bạn muốn tạm dừng một quá trình.

Để biết thêm thông tin , man kill.

Nếu bạn tò mò về sự khác biệt giữa đình chỉ và chấm dứt, câu trả lời này là điểm khởi đầu tốt; phiên bản TL; DR là, một quy trình bị đình chỉ có thể được nối lại sau đó và quá trình thực thi của nó có thể tiếp tục. Một quá trình chấm dứt (và bị giết) sẽ biến mất.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.