nohup java -jar your_application.jar &
nohup 이라는 명령어를 앞에 붙여주고 마지막에는 &를 붙여주면 된다.
nohup = no hang up
단, nohup 명령어를 붙였을 때 실행하려는 파일이 755 permission을 가지고 있어야 한다.
permission없으면 실행 안 됨.
chmod를 사용한 권한 부여방법
모든 권한 읽기, 쓰기, 실행을 부여
chmod -R 777 filename
nohup과 &(백그라운드)의 차이
nohup
프로그램의 데몬의 형태로 실행시키므로 로그아웃으로 세션이 종료되더라도 프로그램 유지.
&(백그라운드)
단지 프로그램을 사용자의 눈에 보이지 않는 백그라운드 형태로 돌리고 있기 때문에 로그아웃으로 세션과 연결이 끊어지면 실행되고 있던 프로그램도 함께 종료.
어떤 프로그램을 종료없이 백그라운드에서 실행하고 싶으면 "nohup + &" 조합으로 실행하는 것이 가장 안전.
프로세스 종료
ps 명령어로 프로세스 아이디를 알아내고, kill 명령어로 프로세스 종료
'◦ Spring Project > Function' 카테고리의 다른 글
[파이썬 웹소켓] 자동 종료 이슈 (0) | 2023.06.23 |
---|---|
[Javascript] cannot read properties of undefined (reading 'getUserMedia') 해결하기 (0) | 2023.06.23 |