wintertreey 님의 블로그
백그라운드 실행 본문
https://opentutorials.org/course/2598/14216
멀티 태스킹 multi-tasking 작업을 할 때 앞에서 현재 작업하는 작업은 foreground, 과거작업하던 작업은 background이 된다.
핸드폰이나 윈도우상에서 여러 창을 띄워두고 다양한 작업을 많이 한다. 이 때 실행중인 프로그램을 닫지 않고, 백그라운드로 보내는 단축키는 ctrl z 이다.
1. vi 편집기를 열었다가 ctrlz.
2. vi 편집기로 example.txt 파일을 생성해 내용을 적고선 ctrl z.
jobs
백그라운드 작업들의 목록을 보여준다.
+ : bg로 넘어가있다가 fg로 불러내면 가장 먼저 불려질 작업.
- : 그 다음 순번으로 불려질 작업.
(blank) : 그럼 그 다음들의 순번이라는 뜻. 내가 작업하던게 두 개 뿐이라 현재 jobs에서는 빈칸인 작업이 없다.
순번과 무관하게 어떤 작업을 불러내고 싶다면, %번호를 하면 된다.
fg %2
어떤 작업을 죽이고 싶다면, kill %순번. 안죽으면 강제로 죽이는 kill -9 %순번
- bg로 내린다는 개념.
컴퓨터와는 달리 핸드폰은 배터리 이슈로 인해, bg로 내려가면 통신이 죽는것이 일반적.
예를 들어, 유튜브 영상을 재생하다가 내리면, 영상재생이 멈춘다.
핸드폰을 보면 보통때는 화면이 꺼져있다가 툭 치면 켜진다. sleep모드에서도 예외적으로 실시간으로 통신이 되게하는 것들이 있는데, 전화, 백그라운드 음악, GPS가 있다.
보통은 다중의 작업을 할 때 굳이 bg으로 보내지 않는다. 여러개의 탭을 띄워두고 한다.
- daemon
apache, mariadb가 실행되고 있어도 jobs에는 안 뜸.
'리눅스' 카테고리의 다른 글
정기적으로 실행 : cron, tail. (0) | 2025.06.18 |
---|---|
항상 실행 : daemon, service (0) | 2025.06.16 |
파일 찾기 : locate, find, whereis. PATH 설정. java, mariadb, tomcat설치 및 경로설정 (1) | 2025.06.12 |
프로세스 (0) | 2025.06.10 |
리눅스에서 정확한 이름을 입력하기 어려운 디렉토리나 파일 삭제하는 방법 (1) | 2025.06.05 |