Tôi đang viết một số kịch bản giám sát bằng Python và tôi đang cố gắng để tìm ra cách sạch nhất để có được quá trình ID của bất kỳ chương trình chạy ngẫu nhiên được đặt tên của chương trình đóLàm thế nào để bạn nhận được ID quá trình của một chương trình trong Unix hoặc Linux bằng cách sử dụng Python?
cái gì đó như
ps -ef | grep MyProgram
tôi có thể phân tích đầu ra của mà tuy nhiên tôi nghĩ rằng có thể có một cách tốt hơn trong python
Nếu bạn muốn làm việc chéo - nền tảng (ví dụ như chỉ trên Linux, Mac, Solaris, ...) không có cách nào tốt hơn so với phân tích đầu ra 'pf'. Nếu nó dành cho một nền tảng rất cụ thể, vui lòng chỉnh sửa Q của bạn để thêm thông tin rõ ràng đó (các phiên bản hệ điều hành chính xác bạn cần nhắm mục tiêu) * và * thẻ đó! –
Bạn có thể phân tích đầu ra của ps trực tiếp trong python – Mark