Chạy dịch vụ


14

Có cách nào để có được danh sách chính xác các dịch vụ với trạng thái "đang chạy" / "không chạy" được chỉ định không.

service --status-all

đầu ra hơn 30 ?dịch vụ.

Tại sao đầu ra đó là không nhiều thông tin? Có khó khăn để xác định nếu dịch vụ đang chạy hay không? Và làm thế nào để có được trạng thái chính xác cho tất cả các dịch vụ?

zerkms@ubuntu-server-11:~$ sudo service --status-all 2>&1|grep cron
 [ ? ]  cron
zerkms@ubuntu-server-11:~$ sudo service cron status
cron start/running, process 804

@Rinzwind: nó trả về một số dịch vụ với +-, nhưng hầu hết các dịch vụ được đánh dấu bằng ?. Nó mới được cài đặt
ubfox

@Rinzwind: đã thêm mẫu đầu ra để làm rõ ý tôi muốn nói
zerkms

Câu trả lời:


6

Có vẻ như một lỗi trong servicekịch bản. Thay đổi mẫu grep trong dòng 77 bằng cách này sẽ cho kết quả tốt hơn:

"\(^\|\W\)status)"

Biên tập

Tìm thấy một báo cáo lỗi trong Debian về điều này. Một miếng vá có sẵn, chức năng tương đương với những gì tôi viết trên: dịch vụ không theo đúng phân tích "cron" init.d . Launchpad không nhận ra dự án sysvinit-utils.


Đúng, bây giờ có vẻ tốt hơn nhiều. Bạn có thể vui lòng gửi một lỗi sau đó? (Tôi hoàn toàn không thành thạo Ubuntu, và thậm chí không biết trình theo dõi lỗi của họ ở đâu) ;-)
zerkms

Tất nhiên, tôi sẽ làm, nếu nó chưa được báo hiệu
enzotib

đồng ý. Kiểm tra câu trả lời của bạn. PS: vui lòng thêm một tham chiếu đến một lỗi sau đó để tôi có thể theo dõi nó ;-)
zerkms

cảm ơn đã tham khảo. Đáng ngạc nhiên là người sửa lỗi cũng chọn cron;-)
zerkms

Cảm ơn, điều đó đã cố định hầu hết các? Mặc dù không phải tất cả. Trong số những người khác Thành cổ vẫn đang hiển thị?
Lance Roberts
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.