chương trình java của tôi tạo ra một quá trình theo cách sau đây:Quy trình java Daemon - có một thứ như vậy không?
ProcessBuilder builder = new ProcessBuilder("phantomjs.exe crawl.js");
Process proc = builder.start();
Trong trường hợp chương trình java chấm dứt đột ngột (luôn luôn có thể xảy ra), quá trình phantomjs (mà không phải là một quá trình java) có thể sống sót và có sẽ không có cách nào để chấm dứt nó.
Tôi muốn quá trình phantomjs bị chấm dứt khi quá trình java kèm theo chấm dứt (cho dù đột ngột hay không).
Có cách nào để xác định cá thể Process
dưới dạng đối tượng "daemon" tự động chấm dứt khi quá trình siêu của nó (là quá trình java thực thi mã ở trên) chấm dứt không?
Tại sao không sử dụng [shutdown hooks] (https://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html#addShutdownHook (java.lang.Thread))? –
Móc tắt máy sẽ không giúp đỡ khi quá trình đóng đột ngột – KidCrippler
@GentiSaliu Tôi không nghĩ rằng thẻ javascript là gây hiểu lầm. Người ta có thể đưa ra một cách để làm những gì tôi cần từ bên trong mã javascript mà các ma thực thi. – KidCrippler