tôi đã nhận daemon làm việc ổn với những hướng dẫn này: http://kevin.vanzonneveld.net/techblog/article/run_nodejs_as_a_service_on_ubuntu_karmic/thiết NODE_ENV cho Node.js + expressjs ứng dụng như một daemon dưới ubuntu
nhưng vì điều này bắt đầu áp dụng trong chế độ PHÁT TRIỂN, các file log được spam với ổ cắm .io các bản ghi gỡ lỗi.
tôi đã cố gắng đặt NODE_ENV thành sản xuất trong tệp conf-up-up nhưng không thành công.
script
export HOME="/root"
export NODE_ENV=production
exec /usr/local/bin/node /where/yourprogram.js >> /var/log/node.log 2>&1
end script
không hoạt động.
Tùy chọn đầu tiên không hoạt động và ném lỗi sau: '/ proc/self/fd/9: 3: exec: NODE_ENV = production: not found' – kontinuity
Đó có thể là do tôi dựa vào cú pháp bash. Kiểm tra xem bạn đang sử dụng trình bao nào và sửa lệnh phù hợp. – Yuval
Đây là những gì làm việc cho tôi cuối cùng /someapp/server.js 'kịch bản xuất khẩu NODE_ENV = sản xuất exec/usr/bin/nút >> /var/log/someapp.log 2> & 1 cuối script' – kontinuity