반응형
백그라운드 실행
gedit 하면 빈 파일이 생기는데 이걸 끝내야 다시 쉘로 돌아와 명령어를 칠 수 있다. 하지만 우린 이걸 백그라운드로 돌리려면 어떻게 해야 할까? 즉, 쉘을 계속 사용하기 위해 어떻게 할까?
& 기호를 사용하면 된다. gedit &라고 하면 파일은 파일대로 생기고 쉘을 계속 사용할 수 있다.
근데 위에서 본 ping 8.8.8.8 & 을 하면 백그라운드로 돌아가는데 계속 실행된다. 그래서 ctrl + c해도 안 끝난다 이걸 끝내려면 다시 포그라운드로 끌어온 뒤에 끝내야 한다. 그래서 "fg"라고 친 뒤에 crtl + c 해야 끝난다.
백그라운드로 2개를 돌려보자. 그런 다음에 끝내고 싶다면 fg를 하는데 fg를 하면 제일 마지막에 했던 프로레서가 fg로 나온다.
만약 첫번째 실행시킨 걸 끝내고 싶으면 어떻게 해야 할까?? 2가지 방법이 있다.
1. jobs를 이용하여 순서로 끝내는 방법
job은 순서를 1번부터 매긴다 이에 %를 이용하여 끝내고 싶은 번호를 적어준다.
2. PID를 이용하여 끝내는 방법
kill을 이용하는데 -9는 강제적으로 끝낸다는 의미다 그 뒤에 PID를 적어주면 된다. ps를 이용하여 확인해보니 잘 끝난 게 보인다.
반응형
'반도체 그 다음 학문 > Linux' 카테고리의 다른 글
Linux Session wide (.profile, .bashrc) (0) | 2022.03.18 |
---|---|
Linux 변수, shell ( 지역 변수, 전역 변수, 제거, 생성, env, set, export, grep, unset, bash ) (0) | 2022.03.18 |
Linux ctrl + z ( stop, 백그라운드 실행, 그라운드 변경, change ground ) (0) | 2022.03.18 |
Linux ( touch, ping, top, date, ps, uptime ) 명령어 (0) | 2022.03.16 |
Linux 기본 명령어들 ( pwd, cp, cd, ls, mkdir, rm, mv, root 디렉토리 ) (0) | 2022.03.16 |
댓글