Tôi có một ứng dụng Java tạo ra một quy trình bên ngoài và đọc quá trình 'stdout thông qua InputStream. Tôi cần để có thể giết chết quá trình này khi tôi hoàn thành nó. Có cách nào để gửi tín hiệu SIGINT cho quá trình này không? (như thể tôi đã nhấn Ctrl + C từ bảng điều khiển).Làm thế nào để gửi tín hiệu SIGINT từ Java sang một quá trình bên ngoài?
Quy trình bên ngoài không phải là mã của tôi và tôi không thể sửa đổi nó.
Điều đó dường như gửi một tín hiệu SIGTERM, không phải SIGINT. Xem câu hỏi này tại đây: http://stackoverflow.com/questions/2950338/how-can-i-kill-a-linux-process-in-java-with-sigkill-process-destroy-does-sigte –