Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- carla
- ssh-copy-id
- awk
- 사회적거리두기
- 자율주행
- 자택근무
- 명령어
- ssh-keygen
- linux go new project
- 리눅스 멀티미디어
- linux
- UNIX
- tldr
- go new project
- 파이프 와이어
- WebCam
- 코로나바이러스
- 리눅스
- go make new project
- 유닉스
- CODE128
- 예제
- sudo
- html5
- barcode
- Go
- go multifile manage
- TEE
- MAN
- grep
Archives
- Today
- Total
힘내라 일처리
리눅스 터미널에서 작업관리하기 / jobs / bg / fg 본문
안녕하세요? 일처리 못하는 놈입니다.
리눅스 터미널에서 여러개의 작업을 실행해야할때 보통은 새로운 터미널을 띄우거나 byobu 같은 것들을 사용해서 작업을 진행합니다.
그러나 간혹가다가 USB UART 같은 것들을 통해 타겟 장비의 터미널을 이용할때는 그렇게 작업하지 못하는 경우가 생깁니다.
이때는 다음 3개의 명령어만 사용하면 큰 어려움 없이 작업을 진행 할 수 있습니다.
jobs # 실행 중인 커맨드들을 관리합니다.
bg # 특정 커맨드를 백그라운드에서 실행합니다.
fg # 특정 커맨드를 포그라운드로 가져옵니다.
예시를 들어보면 좋겠지요?
장치의 디버깅을 위해 journalctl 을 실행하고, 서버 데몬을 실행해서 테스트를 해본다고 가정합니다.
qemux86-64:~# journalctl -f
-- Logs begin at Mon 2020-08-24 05:55:34 UTC. --
^Z # ctrl + z 입력
[1]+ Stopped(SIGTSTP) journalctl -f
qemux86-64:~# ./server
^Z
[2]+ Stopped(SIGTSTP) ./server
qemux86-64:~# jobs
[1]- Stopped(SIGTSTP) journalctl -f
[2]+ Stopped(SIGTSTP) ./server
qemux86-64:~# bg 1
[1] journalctl -f &
qemux86-64:~# bg 2
[2] ./server &
qemux86-64:~# fg 1
journalctl -f
^C
qemux86-64:~#
위와같이 사용할 수 있습니다.
'알아보기' 카테고리의 다른 글
Lazygit이 어째선지 깨진다면 (0) | 2021.09.09 |
---|---|
벨로다인 라이다 / 라이다 동작원리 (0) | 2020.09.01 |
vala 알아보기 (0) | 2020.08.12 |
더 나은 man : tldr 알아보기 (0) | 2020.07.23 |
unix/linux motd : message of the day - 로그인 메세지 추가하기 (0) | 2020.07.04 |
Comments