728x90
반응형
방법1 : nohup
$ nohup [명령어] &
- 터미널 종료 후에도 계속 작업이 유지 됨
방법2 : disown
$ [명령어] &
$ disown
- "[명령어] &" 만 실행 할때는 백그라운드의 터미널이 종료되면 프로세스도 종료 된다. 이를 방지 하기 위해서는 disown을 실행하게 되면 터미널이 종료 되어도 SIGHUP가 전달되지 않아 계속 실행하게 된다.
nohup와 '&'의 차이점
- 터미널이 종료된 후에도 프로그램이 종료되느냐 아니냐
'&'(백그라운드) : 백그라운드로 동작하므로 터미널이 끊기면 '&'로 실행하는 프로세스도 같이 종료됨
nohup : nohup으로 프로그램을 실행시키면 터미널이 종료되어도 프로그램이 종료되지 않음
'&', '&&', ';' 차이점
명령어 | 설명 |
; | : 프로세스의 성공여부와 상관없이 다음 명령어 실행 : 한 줄에 여러 명령어를 순서대로 배열할때 ';'를 구분자로 사용 : 프로세스들의 실행 성공 / 실패 여부와 무관하게 연속적으로 사용할 경우 사용 |
&& | : 이전 명령어가 성공한 경우 다음 명령어를 실행 |
& | : 프로세스를 실핼 할 때 백그라우드에서 동작하도록 만드는 명령어 |
728x90
반응형
'IT💻' 카테고리의 다른 글
리눅스 파일, 폴더 용량 확인 (0) | 2023.10.27 |
---|---|
TSL HandShake (0) | 2023.10.17 |
Apple, Apple Watch Ultra 2 공개 (1) | 2023.09.13 |
우분투 자동 업데이트 끄기 (0) | 2023.07.26 |
dpkg: error: dpkg frontend lock is locked by another process (0) | 2023.07.25 |