Có một cách khá thô để làm điều này, nhưng hãy cẩn thận bởi vì đầu tiên, điều này phụ thuộc vào quá trình thông dịch viên python tự xưng là python, và thứ hai , nó có tác dụng đồng thời cũng giết chết bất kỳ quá trình khác được xác định bởi tên đó.
Nói tóm lại, bạn có thể tiêu diệt tất cả các thông dịch viên python bằng cách gõ này vào shell của bạn (chắc chắn rằng bạn đọc hãy cẩn thận ở trên!):
ps aux | grep python | grep -v "grep python" | awk '{print $2}' | xargs kill -9
Để phá vỡ này xuống, đây là cách nó hoạt động. Bit đầu tiên, ps aux | grep python | grep -v "grep python"
, nhận danh sách tất cả các quá trình tự gọi mình là python, với grep -v đảm bảo rằng lệnh grep bạn vừa chạy cũng không được bao gồm trong đầu ra. Tiếp theo, chúng tôi sử dụng awk để có được cột thứ hai của đầu ra, trong đó có ID của quá trình. Cuối cùng, tất cả các quy trình này đều bị giết chết bằng cách cung cấp cho mỗi người trong số họ kill -9
.
Nguồn
2013-08-25 12:14:14
nếu tên quá trình thay đổi (từ python tên khác) –
sử dụng tên khác –
Bạn cũng có thể chọn lọc hơn cho mỗi kịch bản Python với:? Https://stackoverflow.com/a/34239260/895245 –