PHP 서버가 NodeJS 소켓 서버 시작 및 중지를 제어 할 수있는 NodeJS 프로젝트에서 작업하고 있습니다. 서버는 PHP를 통해 원격 호출에 의해 시작되지만 원격 NodeJS 서버를 중지하는 방법을 알지 못합니다. 찾은 모든 대답은이 경우 옵션이 아닌 CTRL-C를 누르라고합니다. 누구든지 깔끔한 방식으로 종료 이벤트를 일으키는 방법을 알고 있습니까? 예외를 throw하기 위해 할 수있는 최선의 이벤트가 있습니까?NodeJS를 원격으로 종료
3
A
답변
2
1
나는 명령 줄에서 /etc/init.d에 nodejs 응용 프로그램을위한 킥 스타트 스크립트를 설치하고 [start | reset | stop] 명령을 사용합니다. 원격 컴퓨터에 있다면 원격으로 시작/중지하기 위해 암호없는 SSH를 사용하여 PHP 응용 프로그램을 조사해야합니다.
+1
데이터에 대한 쓰기 권한이없는 계정에 대한 암호없는 로그인을 사용하고 '/ etc/sudoers'를 설정하여 해당 계정이 루트로'/ etc/init.d' 스크립트를 실행할 수 있도록 할 수 있습니다. 이렇게하면 stop 명령은'ssh user @ host sudo /etc/init.d/script stop'이됩니다. 이렇게하면 계단식 보안 실패를 예방할 수 있습니다. –
관련 문제
- 1. 원격으로 Windows 컴퓨터 종료
- 2. 원격으로 Sharepoint 워크 플로우 종료
- 3. nodejs를 사용하는 지속적인 쿠키
- 4. NodeJS를 사용한 라우터 (프록시)?
- 5. nodejs를 사용하는 coffescript를 실행하십시오.
- 6. nodejs를 영원히 실행하십시오
- 7. nodeJS를 사용하여 중복 제거
- 8. nodejs를 통한 프록시
- 9. javadript와 nodejs를 병합합니다.
- 10. 방법 원격으로 종료 내가처럼 보이는 아주 간단한 자바 RMI 서버가
- 11. iOS에서 SSH를 통해 Mac을 원격으로 다시 시작/종료 하시겠습니까?
- 12. 원격으로 앱 닫기
- 13. Nodejs를 사용하여 사용자를 시뮬레이트하는 방법
- 14. nodejs를 사용하여 쿠키 가져 오기
- 15. Tomcat과 NodeJS를 사용한 단일 사인온
- 16. nodejs를 사용하여 elasticsearch에 문서 인덱싱
- 17. Nodejs를 통한 TLS 소켓 연결
- 18. 원격으로 하드 부팅
- 19. 로컬 컴퓨터에서 원격으로 프로세스를 디커플링합니다.
- 20. 원격으로 VSDBCMD
- 21. Paramiko SSHException 채널 종료
- 22. Nginx 뒤에 NodeJs를 두는 것이 좋습니다.
- 23. nodejs를 사용하는 동안 nTwitter와 오류가 발생했습니다.
- 24. Easeljs - socket.io 및 nodejs를 통한 부드러운 애니메이션
- 25. Windows에서 명령 프롬프트없이 nodejs를 실행하는 방법은 무엇입니까?
- 26. nodejs를 사용하여 dojo 빌드를 수행하는 방법은 무엇입니까?
- 27. NodeJS를 사용하여 API 호출로 파일 업로드하기
- 28. nodejs를 사용하여 REST-ful 웹 서비스를 만들어야합니다.
- 29. 소스에서 nodejs를 설치했습니다. 이제 오류가 발생했습니다.
- 30. nodejs를 사용하여 웹 클라이언트에 다운로드 요청 보내기
process.exit();
당신이'proc_open'와'proc_close'을 시도해 봤어 호출 경로 노출 될 수 있습니다? –확실히 답이 좋겠지 만 NodeJS 서버 자체가 PHP 스크립트와 같은 컴퓨터에 없을 수도 있다는 점을 덧붙여 질문에 그 요점을 추가 할 것입니다. – blackbourna