Có cách nào để kiểm tra xem một PID tùy ý có đang chạy hoặc đang hoạt động trên hệ thống không, sử dụng Node.js? Giả sử rằng tập lệnh Node.js có các quyền thích hợp để đọc /proc
hoặc tương đương với Windows.Làm cách nào để kiểm tra xem một PID tùy ý có đang chạy bằng Node.js không?
Điều này có thể được thực hiện hoặc đồng bộ:
if (isAlive(pid)) { //do stuff }
Hoặc không đồng bộ:
getProcessStatus(pid, function(status) {
if (status === "alive") { //do stuff }
}
Lưu ý rằng tôi hy vọng để tìm một giải pháp cho điều này làm việc với một hệ thống độc đoán PID, không chỉ là PID của quy trình Node.js đang chạy.
+1 Không sinh ra một đứa trẻ để giết chóc. Chỉ là một câu hỏi, tại sao bạn yêu cầu exec module trong 'index.js' của bạn? – hexacyanide
exec còn lại từ một phiên bản trước. Nó sẽ biến mất – Noah
Tính năng này có hoạt động trên Windows không? – Ujeenator