Làm thế nào để xem nhật ký đầy đủ từ dịch vụ trạng thái systemctl?


346

Tôi kiểm tra tình trạng dịch vụ với systemctl status service-name.

Theo mặc định, tôi chỉ thấy một vài hàng, vì vậy tôi thêm -n50để xem thêm.

Đôi khi, tôi muốn xem nhật ký đầy đủ, từ đầu. Nó có thể có 1000 hàng.
Bây giờ, tôi kiểm tra nó -n10000nhưng nó không giống như một giải pháp gọn gàng.

Có một tùy chọn để kiểm tra nhật ký dịch vụ systemd đầy đủ tương tự như lesslệnh không?


1
Trong khi câu trả lời được chấp nhận không hữu ích cho tôi, tôi không biết về -ncờ. Thêm -n99999dường như là một cách giải quyết chấp nhận được đối với tôi. Cảm ơn đã chỉ cho tôi đi đúng hướng :-)
tobixen

Câu trả lời:


488

Chỉ cần sử dụng journalctllệnh, như trong:

journalctl -u service-name.service

Hoặc, để chỉ xem thông báo nhật ký cho khởi động hiện tại:

journalctl -u service-name.service -b

Đối với những thứ được đặt tên <something>.service, bạn thực sự có thể chỉ cần sử dụng <something>, như trong:

journalctl -u service-name

Nhưng đối với các loại đơn vị khác (ổ cắm, mục tiêu, bộ hẹn giờ, v.v.), bạn cần phải rõ ràng.

Trong các lệnh trên, -ucờ được viết tắt --unitvà chỉ định tên của đơn vị bạn quan tâm. -blà viết tắt --bootvà hạn chế đầu ra chỉ khởi động hiện tại để bạn không thấy nhiều tin nhắn cũ hơn. Xem trang nhật ký người đàn ông để biết thêm thông tin.


28
nối thêm --no-pagersẽ in nhật ký đầy đủ, vì vậy bạn sẽ không phải cuộn
Dushyant Bangal

38
nối thêm -esẽ bắt đầu nhật ký ở cuối loại bỏ nhu cầu cuộn, nhưng không in toàn bộ nhật ký trước.
timlyo

58
việc bổ sung -fsẽ theo dõi (in) các bản cập nhật cho nhật ký
Joe J

22
nối thêm --helpsẽ cho phép bạn xem tất cả các tùy chọn có sẵn
Tzafrir

những bản ghi này đang được lưu trữ ở đâu đó trên đĩa?
viveksinghggits

25

systemctlcó thể bao gồm đầu ra hoàn chỉnh của danh sách trạng thái của nó, mà không cắt ngắn., bằng cách thêm -lcờ:

systemctl -l status service-name

-l: không cắt các mục có dấu chấm lửng (...)

--no-pager có thể được thêm vào để tránh gọi máy nhắn tin khi đầu ra là thiết bị đầu cuối tương tác.


7
Bạn có thể nói rõ câu trả lời của bạn bằng cách nào đó? Thêm một số giải thích về các tùy chọn và đừng ngần ngại định dạng câu trả lời của bạn!
joH1

7
Câu trả lời này là sai. Đầu ra vẫn bị cắt ngắn.
Blauhirn
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.