티스토리 뷰

OS

Linux. shell에서 간단한 명령 반복하기

out of coding 2020. 6. 27. 12:27

docker-compose up 하고 난 다음에 서버가 살아났는지를 docker ps -a 명령으로 계속 확인 하던 시절이 있습니다.

 

지금은 그렇지 않지만 알림이 오도록 만들어 버리면 되니깐...

여러번 반복하는 방법을 알려드리도록 할게요

 

1. while

$ while true; do docker ps -a | grep [Image name]; sleep 1; done;

의미는 while문으로 계속 돌리면서 sleep 1을 하여서 1초마다 계속 호출하게 하는겁니다.

중단을 원하면 ^C를 하여 주면 됩니다.

이건 명령줄에 계속 나오게 되므로 혼란 스럽기도 하고 화면에 결과를 계속 띄워주는 방법이 있습니다.

 

2. watch

화면에 주기적인 실행 결과를 표현하여 줍니다.

명령줄이 계속 변경되는것이 아니고 주기적으로 화면에 표현을 하여주어서 전광판 같이 보이기도 합니다.

$ watch -n [초] [명령어]

이렇게 사용하면 되는데요. 

$ watch -n 1 docker ps -a

이렇게 되면 docker container가 구동되는 부분을 지속적으로 화면에 보여줍니다.

변경점이 없어 보인다면 상단에 시간이 변경됩니다.

'OS' 카테고리의 다른 글

Linux. Samba 구성하기  (0) 2020.06.27
Linux. 통째로 복사하기  (0) 2020.06.27
Linux. exfat format mount  (0) 2020.06.27
Linux. external storage (USB) mount  (0) 2020.06.27
macOS 시작 잠금 화면 배경 변경하기  (0) 2020.02.08
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
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 31
글 보관함