Chào mọi người! Cho mình hỏi, mình có một server, và mình muốn check xem một service nào đó có đang chạy trên server này không thì mình phải làm thế nào? Mình dùng ngôn ngữ python.
Check service có đang chạy trên server hay không?
Trên linux bạn có thể dùng thư viện có sẵn subprocess
để gọi lệnh ps
của hệ thống
import subprocess
print(subprocess.check_output('ps -A'.split()))
Cám ơn bạn. Mình chưa hiểu lắm (mới học chưa biết gì nhiều). Ý mình có 1 server với địa chỉ ip cho trước và đã kết nối đến server này rồi. Và mình muốn check một service “x” nào đó có đang chạy trên con server này hay không.
hoặc có thể grep
tên service luôn
import subprocess
print(subprocess.check_output('ps -A | grep service_name', shell=True))
1 Like
Trên Linux: service “x” status
Trên windows thì cứ vào service của nó mà xem thôi.
Nhưng e đang muốn viết chương trình bằng python bác ạạ.
Đối với server (Linux, Unix) thì bạn nghiên cứu subprocess
kiểm tra thông tin service như bạn @htl đã nói ở trên.
Đối với windows thì bạn tìm hiểu wmi
library, google để tìm tutorial bạn nhé. Link : https://pypi.python.org/pypi/WMI/1.4.9