2014-09-12 14 views
6

Tôi cố gắng chạy ứng dụng bên ngoài trong Node.js với tiến trình con như sauNode.js child process thay đổi một thư mục và chạy quá trình

var cp = require("child_process"); 
cp.exec("cd "+path+" && ./run.sh",function(error,stdout,stderr){ 
}) 

Tuy nhiên khi tôi cố gắng chạy nó bị mắc kẹt, mà không cần nhập callback

run.sh bắt đầu một máy chủ, khi tôi thực hiện nó với cp.exec Tôi mong đợi nó chạy không đồng bộ, sao cho ứng dụng của tôi không đợi cho đến khi máy chủ chấm dứt. Trong gọi lại, tôi muốn làm việc với máy chủ.

Hãy giúp tôi giải quyết vấn đề này.

Trả lời

0

Dấu ngoặc kép được diễn giải bởi trình bao, bạn không thể nhìn thấy chúng nếu bạn chỉ nhìn vào đầu ra ps.

Các vấn đề liên quan