Linux ai - tùy chọn xử lý


1

Tôi đã chơi xung quanh với ai khi tôi nhận thấy rằng tùy chọn who -p không cho bất kỳ đầu ra nào. Chạy lệnh như root cũng không thay đổi đầu ra. Tôi đã thử điều này trên CentOS, Ubuntu 12.04 và Ubuntu 13.10.

Là lệnh không được chấp nhận hoặc nó không tương thích với các hệ thống init mới hơn như mới bắt đầu hoặc systemd?

Câu trả lời:


2

Lấy từ mantrang chowho

-p, -
process in các quy trình hoạt động được sinh ra bởi init "

Có vẻ như không có quá trình nào được sinh ra bởi "init"
http://en.wikipedia.org/wiki/Init
[EDIT]

Tôi đã tìm một số trang wiki và hóa ra là

Theo truyền thống, một trong những nhược điểm chính của init là nó bắt đầu các nhiệm vụ một cách thanh thản, chờ đợi mỗi lần tải xong trước khi chuyển sang tiếp theo. Khi quá trình khởi động kết thúc I / O bị chặn, điều này có thể dẫn đến sự chậm trễ lâu trong quá trình khởi động. Nhiều nỗ lực đã được thực hiện để thay thế các trình khởi động truyền thống để giải quyết vấn đề này và các vấn đề thiết kế khác

Tôi đoán điều này có thể giúp một tay cho lý do tại sao không có quá trình xuất hiện khi chạy who -p. Có vẻ như initdaemon đang chạy ra khỏi thị trấn.


Tôi chỉ kiểm tra các quy trình của mình và / sbin / init thực sự không sinh ra bất cứ thứ gì. Một giải pháp đơn giản cho sự tò mò của tôi. Nếu tôi nhớ lại một cách chính xác, init thực sự đã sinh ra các quy trình với các hệ thống init cũ hơn.

@cebalrai Tôi đọc vào trang wiki một chút và phát hiện ra chúng không còn được sử dụng nhiều nữa, có lẽ điều đó giải thích điều đó. Tôi đã chỉnh sửa câu trả lời với những gì tôi tìm thấy :)
TopGunCoder
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.