Linux

[Linux] Shell Script 반복문

nineDeveloper 2022. 6. 30.
728x90

Overview

while true; do
  # 반복 수행할 내용 기입
done
while true; do
  date
  sleep 1
done
while true; do date; sleep 1; done
while :;do date;sleep 1;done

repeat.sh

foreground

  • 스크립트 생성 및 확인
    $ echo 'while true; do sleep 1; done' > repeat.sh
    $ cat repeat.sh
    

#!/bin/bash
while true; do sleep 1; done


- 스크립트 실행
```bash
$ sh repeat.sh

background

  • 스크립트 실행

    $ sh repeat.sh &
    [1] 11345
    $ sh repeat.sh &
    [2] 11456
    $ sh repeat.sh &
    [3] 11567
  • 프로세스 확인

    $ ps -ef | grep repeat.sh | grep -v grep
    root     11345  9100  0 15:14 pts/20   00:00:00 sh repeat.sh
    root     11456  9100  0 15:15 pts/20   00:00:00 sh repeat.sh
    root     11567  9100  0 15:15 pts/20   00:00:00 sh repeat.sh
  • 프로세스 중지

    $ kill 11345 11456 11567
    [1]   종료됨                  sh repeat.sh
    [2]-  종료됨                  sh repeat.sh
    [3]+  종료됨                  sh repeat.sh

sleep

foreground

  • 10일동안 sleep
    $ sleep 10d

background

  • 10일동안 sleep
    $ sleep 10d &
    [1] 11324
    

$ kill -9 11324
[1]+ Killed sleep 10d

```

참고

728x90

댓글

💲 추천 글