노드 프로그램을 종료하고 다시 시작해야합니다. 설정이 필요한 영원히 같은 것을 사용할 필요없이 자체 프로그램 내에서이 작업을 수행해야합니다.
나는 process.exit ()를 사용하여 프로그램을 종료 할 수 있다는 것을 알고 있지만, 그것이 끝날 수 있기 전에 노드 내에서 시작할 수있는 백업을 열 것이라고 생각할 수있는 것은 process.exit ()에 의해 죽을 것입니다. 나가기 전에 프로세스에서 exec 호출을 분리하지 못하는 방법이 있습니까? 다른 아이디어가 있습니까? 빨아서 영원히 사용해야하나요?
빠르고 더럽고 잘 테스트되지 않았습니다.
var child_process = require('child_process');
process.on('SIGINT', function() {
console.log('restarting...');
child_process.fork(__filename); // TODO: pass args...
process.exit(0);
});
console.log('Running as %d', process.pid);
setTimeout(function(){}, 1000000); // just some code to keep the process running
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다