2016-03-18 19 views
10

Tôi đang chạy máy chủ web nút bằng cách sử dụng pm2. Kể từ khi pm2 sinh ra một quá trình khác và chuyển hướng stdout và stderr sang các tệp, tôi phải tìm một nơi khác cho nhật ký. Lý tưởng nhất, tôi muốn có đầu ra quá trình nút đến cùng một cửa sổ giao diện điều khiển mà tôi đã chạy pm2 từ. Nếu không, tôi sẽ giải quyết cho pm2 chạy quá trình nút với một cửa sổ giao diện điều khiển hoạt động và có stdout và stderr của quá trình nút ghi vào cửa sổ giao diện điều khiển đó. Làm thế nào điều này có thể đạt được? Tôi đang ở trên một cái máy cửa sổ.Đặt pm2 đăng nhập vào bảng điều khiển

Trả lời

23

Tôi tin rằng bạn cũng có thể xem stdoutstderr của một quá trình đang chạy daemonized bởi lệnh pm2 logs hoặc pm2 logs [app-name].

+1

chấp nhận câu trả lời này vì nó giải quyết lần đăng nhập đầu tiên bị bỏ qua với cờ '--no-daemon' – Fragilerus

6

Tìm thấy câu trả lời (tài liệu của họ không tuyệt vời), chỉ cần thêm cờ --no-daemon, có vẻ như đã thực hiện nó. Mặc dù, có vẻ như nó vẫn ghi vào tệp (ngay cả khi sử dụng cờ) vào thời gian hoạt động đầu tiên. Khi quá trình này được khởi động lại (Tôi đang xem các thay đổi tập tin) nó bắt đầu đăng xuất ra cửa sổ Console

Các vấn đề liên quan