Địa điểm supervisorctl tail
lấy thông tin nhật ký của một quy trình nhất định từ đâu? Làm cách nào để có được nhật ký đầy đủ?Công việc `supervisorctl tail` hoạt động như thế nào, cho một quy trình nhất định?
Trả lời
Từ đường lệnh giúp đỡ (supervisorctl help tail
):
tail [-f] <name> [stdout|stderr] (default stdout) Ex: tail -f <name> Continuous tail of named process stdout Ctrl-C to exit. tail -100 <name> last 100 *bytes* of process stdout tail <name> stderr last 1600 *bytes* of process stderr
Vì theo mặc định thì tail
lệnh đuôi quá trình stdout. Nếu bạn cần để có được bản ghi đầy đủ, các stdout_logfile
option of the [program:x]
section xác định nơi mà được lưu trữ; có một tùy chọn stderr_logfile
.
Nếu tùy chọn đó không được đặt hoặc được đặt thành AUTO
, một tệp nhật ký sẽ được tạo khi quá trình bắt đầu, nhưng được dọn sạch bất cứ khi nào giám sát khởi động lại. Tệp này được tạo trong thư mục được đặt bởi the [supervisord]
childlogdir
option (theo mặc định, nền tảng của bạn là TMP
directory) và có tên tệp được tạo theo dạng <program-name>-<stdout|stderr>---<supervisor-identifier>-<6-random-characters>.log
, ví dụ: varnish-stdout---supervisor-AqY52e.log
.
Vì vậy, nếu bạn muốn truy cập toàn bộ nhật ký stdout, bạn cần ít nhất đặt tùy chọn childlogdir
thành thư mục cố định để giúp bạn không phải tìm kiếm thư mục tạm thời phù hợp.
Cảm ơn bạn rất nhiều: 3 – okuznetsov
Câu trả lời hay! Chỉ cần sửa vấn đề của tôi. – shellbye
- 1. Công việc Request.IsAuthenticated hoạt động như thế nào?
- 2. Công việc `__declspec (align (#))` hoạt động như thế nào?
- 3. Công việc SETLOCAL và ENABLEDELAYEDEXPANSION hoạt động như thế nào?
- 4. Công việc "respond_with_navigational" hoạt động như thế nào?
- 5. Công việc xếp tầng "này" hoạt động như thế nào?
- 6. Trình bundler hoạt động như thế nào?
- 7. Mẫu/mẫu nào hoạt động tốt nhất để phát triển công cụ quy tắc/quyết định
- 8. Định nghĩa cho công việc `áp dụng một phần` trong Emacs 24 như thế nào?
- 9. như thế nào loại bỏ một event handler với - = công việc khi một sự kiện "mới" được quy định
- 10. làm thế nào để khởi động lại chỉ một số quy trình bằng cách sử dụng supervisorctl?
- 11. thực hành tốt nhất cho đá quý như quy trình làm việc hoặc AASM
- 12. Việc liên kết trong ActionScript hoạt động như thế nào?
- 13. Quá trình xây dựng Android hoạt động như thế nào?
- 14. Việc đệ quy là gì và nó hoạt động như thế nào?
- 15. Công cụ random.Random.seed của python hoạt động như thế nào?
- 16. Locbaml hoạt động như thế nào?
- 17. Quy trình xử lý được xác định như thế nào?
- 18. Công nghệ "bump" hoạt động như thế nào?
- 19. Quy trình tra cứu thuộc tính python hoạt động như thế nào?
- 20. Làm thế nào để tail -f file log mới nhất với một mô hình cho
- 21. Việc triển khai BigNums hoạt động như thế nào?
- 22. Việc bỏ phiếu cho một tệp để thay đổi hoạt động như thế nào?
- 23. Công cụ MatchEvaluator trong Regex.Replace hoạt động như thế nào?
- 24. Quy trình làm việc điển hình của Git so với quy trình của Mercurial như thế nào?
- 25. Hành trình của Rails router hoạt động như thế nào?
- 26. Công cụ QGraphicsItem :: prepareGeometryChange() hoạt động như thế nào?
- 27. Dịch Magento hoạt động như thế nào?
- 28. Trình phá hủy ảo hoạt động như thế nào?
- 29. Công cụ mô phỏng Simulink hoạt động như thế nào?
- 30. Quy trình triển khai Heroku hoạt động chính xác như thế nào?
Đây là câu hỏi đủ 'thực sự'; OP đang nói về lệnh 'supervisorctl tail' và cách nó liên quan đến các tiến trình được quản lý bởi' supervisord'. –