[ruby] Ruby 스크립트 실행 중지

같은 방법이있다 exit또는 die루비 스크립트의 실행을 중지 PHP의는?



답변

하나 abort또는 exit도움이 될 것입니다.


답변

abortKernel.exit(false)실행을 즉시 종료 하는 별칭입니다 .

exit의 별칭 Kernel.exit(true)과 제기 SystemExit잡힐 수있다 예외. 또한 at_exit작동하고 finalizers종료 전에 실행됩니다.


답변

abort대기중인 스레드가 있으면 여전히 멈출 수 있습니다. 당신이 경우 정말 종료하려면 즉시 시도 :

Process.kill 9, Process.pid


답변

참고로 ruby ​​on rails의 경우이 gem을 사용하면
shutup됩니다. rails 디렉토리에서 bash 터미널에서이 명령을 실행합니다.

gem install shutup

그것은 rails 서버의 PID를 찾아 죽일 것입니다.

lsof -wi tcp:3000다른 포트에서 서버를 시작하지 않은 경우 에도 할 수 있습니다. 그렇지 않으면 포트를 변경해야합니다.3000


답변