![SSH를 통해 백그라운드에서 실행 중인 프로그램을 중지하는 방법](https://linux55.com/image/76176/SSH%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EB%B0%B1%EA%B7%B8%EB%9D%BC%EC%9A%B4%EB%93%9C%EC%97%90%EC%84%9C%20%EC%8B%A4%ED%96%89%20%EC%A4%91%EC%9D%B8%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%84%20%EC%A4%91%EC%A7%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
ssh
무한루프처럼 보여서 "원격 컴퓨터에서 이 프로그램을 종료/중지하고 싶습니다" 라는 문구를 사용하여 원격 컴퓨터에서 nohup ./program &
백그라운드로 프로그램을 시작했습니다 . 어떻게 해야 하나요? 도와주세요
답변1
잔인한 해결책[명령어 실행 후 로그인이 되지 않은 경우]:
ssh
해당 머신으로 가서 찾아보세요.프로세스 ID(pid)ps ax | grep <any regex part of the command that you ran>
ps ax | grep java
[eg]를 실행하여 종료 하려는 프로세스입니다. 그 후에는 간단한 조작으로 kill <pid>
문제를 해결할 수 있습니다.
더 간단한 솔루션[명령을 실행한 후에도 여전히 해당 머신의 콘솔에 있는 경우]: fg
프로세스를 포그라운드로 가져오는 간단한 작업을 수행하고 나중에 수행할 수도 있습니다 ctrl + c
. 또는 유사한 프로세스에 따라 pid를 찾을 수 있습니다. 죽여.
도움이 더 필요하시면 회신해 주세요.