nohup로 실행하면 hang-up signal이 와도 동작하기 때문에 터미널 연결이 끊어져도 실행을 멈추지 않는다
&는 백그라운드로 실행한다는 의미로
기본적으로 nohup가 아닐 경우 터미널이 끊어지면 실행도 끊어진다.
nohup [프로세스] &
nohup 를 통해 작업이 실행되는 동안 나타나는 메시지는 nohup.out 파일에 저장된다.
rail 명령어로 nohup.out 파일에 저장되고 있는 메시지들을 확인할 수 있다.
종료는 ctrl+c로 할 수 있다.
tail -f nohup.out
cat nohup.out
프로세스가 잘 실행되고 있는지 jobs 명령어로 확인한다.
프로세스 종료는 kill 명령어를 사용한다
작업번호 앞에 %를 꼭 붙여 사용해야한다
netstat -tnlp
#kill -9 %작업번호
kill -9 %1
#kill -9 프로세스PID
백그라운드에 남아있는 작업을 포그라운드로 올리고 싶을때는 fg를 사용한다
#fg %작업번호
fg %1
작업을 백그라운드에서 실행하기 위해서는 bg 명령어를 사용한다
#bg %작업번호
bg %1
https://gracefulprograming.tistory.com/128
반응형
'프로그래밍 언어 > Linux' 카테고리의 다른 글
[linux] 리눅스 사용자와 그룹관리 (0) | 2021.06.23 |
---|---|
polkitd cpu많이 사용됨 - polkitd high cpu usage for at least hours (0) | 2021.06.23 |
linux 파일 버전 확인(spark, hadoop, java,pip) (0) | 2021.06.17 |
[airflow] WARNING: No user yet created, use flask fab command to do it (0) | 2021.06.17 |
docker 기반 airflow 설치하기 (0) | 2021.06.16 |