현재 백엔드 API/서버와 통신하는 Codeanywhere에 웹 사이트를 만들고 있습니다. 8080 (프론트 엔드) 및 8081 (서버)의 포트로 server.js 노드 스크립트를 실행했습니다. 그러나 Ctrl + C를 사용하여 연결을 닫지 만 실수로 Ctrl + Z를 사용하여 서버를 닫은 후 다시 실행할 수 없습니다. 내가 실수로 Ctrl + Z를 사용하고 손상을 우려하여 다른 것을하기 전에 codeanywhere의 탭을 닫았으므로 스크립트를 실행할 때 codeanywhere의 로컬 호스트가 연결되지 않고 시간이 오래 걸릴 수 있습니다. 이것이 대학 모듈을위한 해결책으로 필사적입니다.실수로 Ctrl + Z를 누른 후 localhost 시간 초과 됨
1
A
답변
0
node
프로세스를 중단해야합니다. Ctrl Z
을 수행하면 잠긴 리소스 (예 : 수신 대기중인 TCP 포트)가 해제되지 않고 일시 중지됩니다.
다른 Node.js 프로세스가 실행되고 있지 않고 killall
을 사용할 수 있으면 쉽게 killall node
을 수행 한 다음 서버를 다시 시작할 수 있습니다. 다른 도구를 사용하여 node
프로세스를 종료하십시오.
어떻게 killall 명령을 사용할 수 있습니까? Ctrl + Z를 누른 다음 탭을 닫고 codeanywhere를 다시 열어도 작동합니까? 나는 잘 서버 노드 스크립트를 실행할 수 있지만 내가 언급 한대로, 사건 후에 그것을 실행하려고하면, 그냥 응답하지 않고 제대로 작동 했음에도 불구하고 연결 시간 초과 오류가 발생합니다. – aaronthegod1
예 터미널이 동일한 컨테이너에 있으면해야합니다. 최악의 경우 컨테이너를 다시 시작할 수 있습니다. – fathyb
방금 컨테이너를 다시 시작했지만 동일한 상황에서 연결하려고 시도하면 오류가 발생합니다. killall을 사용하면 작동하지 않기 때문에 실행중인 것으로 보이지 않습니다. – aaronthegod1