Tôi đang cố chạy ứng dụng nodejs của mình trên phiên bản Amazon EC2 sử dụng mãi mãi. Tôi đã cài đặt nodejs npm và sau đó chạy sudo npm install forever -g
.
Cài đặt không trả lại bất kỳ lỗi nào, vì vậy tôi tiếp tục và thử chạy ứng dụng của tôi bằng cách sử dụng forever start server.js
, nhưng nó sẽ không làm bất cứ điều gì - không có đầu ra gì, bao giờ, thậm chí không lỗi.
Tôi cũng đã cố gắng forever --help
và chỉ forever
, nhưng không ai trong số họ đem lại cho tôi bất kỳ phản ứng ...nodejs 'forever' không làm bất cứ điều gì
Khi chạy ứng dụng của tôi thường xuyên sử dụng nodejs - nodejs init.js
sau đó nó hoạt động như mong đợi, nhưng tôi cần phải làm cho nó chạy bằng forever
nên nó sẽ không tắt khi tôi ngắt kết nối từ máy chủ.
Edit:
Kể từ khi vấn đề duy nhất tôi đã có được rằng nodejs được đóng khi tôi đóng cửa phiên cuối đến máy chủ EC2 của tôi, tôi đã giải quyết điều này bằng cách sử dụng Linux nohup
lệnh như thế này:
nohup sudo nodejs server.js &
Điều này giữ nodejs chạy trong một tiến trình con ngay cả sau khi tôi đóng cửa sổ terminal.
Cảm ơn bạn đã trợ giúp! :)
Có, nhưng nếu tập lệnh crasches bạn phải khởi chạy lại thủ công. Làm cách nào mà bạn có thể điều hành nó? –