Làm thế nào để dừng máy chủ node.js


16

Tôi chạy máy chủ nút bằng cách gõ

node server.js

từ một thiết bị đầu cuối putty để làm cho nó chạy. Bây giờ tôi muốn dừng máy chủ thì phải làm thế nào? Tôi đã thử nhấn nút tạm dừng trên bàn phím. Nhưng nó không dừng lại.

Câu trả lời:


11

Hãy thử sử dụng ctrl+c, thường không lừa.


1
lập trình, bạn có thể sử dụng app.close()nếu var app = require('http').createServer().
Lance Pollard

8

Thử từ thiết bị đầu cuối khác

killall node

Hoạt động trong OS X và Linux


điều duy nhất đã làm việc
George Katsanos

7

Nếu bạn định sử dụng lệnh 'top' để giết tiến trình, bạn nên thử gửi tín hiệu '2' trước, chứ không phải '9'. Gửi '9' giống như rút phích cắm trên máy tính của bạn thay vì ra lệnh tắt máy. Nó đôi khi có thể có một số hậu quả không mong muốn. Gửi '2' có tác dụng tương tự như ctrl+c.

Để tham khảo, đây là các tín hiệu khác nhau mà bạn có thể gửi để dừng quá trình và ý nghĩa của chúng: (từ trang kill man)

 1       HUP (hang up)
 2       INT (interrupt)
 3       QUIT (quit)
 6       ABRT (abort)
 9       KILL (non-catchable, non-ignorable kill)
 14      ALRM (alarm clock)
 15      TERM (software termination signal)

4

Nhập 'top' tại dòng lệnh và tìm ID tiến trình của quá trình bạn muốn giết. Nhấn 'K', nó sẽ nhắc bạn nhập id quá trình mà bạn muốn giết, nhập nó và nhấn enter. Sau đó nó sẽ hỏi tín hiệu nào bạn muốn truyền đến quá trình, nhập '9' và nhấn enter. Quá trình sẽ bị giết.


0

Trên cửa sổ os trong dấu nhắc lệnh, Nhấn CTRL + C đợi cho đến khi nó dừng nếu không thì Nhấn CTRL + C 2 lần, điều này chắc chắn sẽ hoạt động.


0

ctrl + shift + c thực hiện thủ thuật trong thiết bị đầu cuối Ubuntu


1
Một Terminal không nên sắp xếp lại các phím như thế này.
gà con

0

Tôi gặp vấn đề tương tự khi chạy npm từ Babun và sau đó tôi đã thử sử dụng Windows CMD (vì tôi gặp vấn đề tương tự khi chạy các lệnh git từ Babun) và điều đó cho thấy kết quả khác nhau.
Khi tôi chạy npm từ CMD, tôi phải bấm Enter để tập lệnh được thực thi và sau đó tôi được yêu cầu nhấp vào w để hiển thị thêm chi tiết.
Tôi đã nhấp vào w và điều đó cho thấy:

Xem Cách sử dụng
Nhấn f để chỉ chạy thử nghiệm thất bại.
Bấm vào o để chỉ chạy các bài kiểm tra liên quan đến các tập tin đã thay đổi.
Bấm vào p để lọc theo mẫu regex tên tệp.
Bấm vào t để lọc theo mẫu regex tên thử nghiệm.
Bấm vào q để thoát chế độ xem.
Nhấn nút Enter để kích hoạt chạy thử.

Tôi đã bấm w và npm đã dừng lại và trả lại quyền điều khiển cho CMD.

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.