2022. 12. 23. 22:14ใ๐ TIL
๊ธฐ์กด ๋ช ๋ น์ด ์ ๋ ฅ ๋ฐฉ์
๋์์ฑ ํ ์คํธ๋ฅผ ์ํด curl (Client URL) ์ ์ฐ์์ผ๋ก ํธ์ถํด์ผ ํ์ต๋๋ค.
ํฐ๋ฏธ๋ ์ฝ์์์ ์๋์ฒ๋ผ &๋ฅผ ์ฌ์ฉํ๋ฉด curl ์์ฒญ์ ๋์์
์ฌ๋ฌ๋ฒ ๋ณด๋ผ ์ ์์ต๋๋ค.
$ curl 'url' & curl 'url' & curl 'url' & curl 'url' & curl 'url'
๋งค๋ฒ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๊ธด ๊ท์ฐฎ์์ shell script ๋ฅผ ์์ฑํ๊ธฐ๋ก ํ์ต๋๋ค.
์คํ๋ง ํ๋ก์ ํธ๋ฅผ ์งํ์ค์ด๋ IntelliJ ์ src ํด๋ ํ์์ shell script ๋ฅผ ์์ฑํฉ๋๋ค.
shell script ์ ๋ ฅ ๋ฐฉ์
run.sh
๋ผ๋ ์ด๋ฆ์ผ๋ก ํ์ผ์ ์์ฑํ์ต๋๋ค.
run.sh
#!/bin/sh
curl "http://localhost:8080/human/decrease?name=hoo&money=1000" &
curl "http://localhost:8080/human/decrease?name=hoo&money=1000" &
curl "http://localhost:8080/human/decrease?name=hoo&money=1000" &
curl "http://localhost:8080/human/decrease?name=hoo&money=1000" &
curl "http://localhost:8080/human/decrease?name=hoo&money=1000"
#!/bin/sh
๋ฅผ ๊ธฐ์ฌํด ์ค๋๋ค. ์์คํ
์ ์ฌ์ฉ์ ์ ์ธํ๋ ์๋ฏธ์
๋๋ค.
๊ฐ๋จํ ์ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ์ผ๋, ํฐ๋ฏธ๋์์ ํด๋น ํ์ผ์ ์คํํ๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํฉ๋๋ค.
$ ./run.sh
zsh: permission denied: ./run.sh
๊ฒฝ๊ณ ๋ฌธ์ด ์ถ๋ ฅ๋๋ฉด์ ์คํ์ด ์๋ ์ ์์ต๋๋ค.
chmod ๋ช ๋ น์ด๋ก ํด๋น ํ์ผ์ ์คํ ๊ถํ์ ํ์ด์ค์๋ค.
$ chmod 744 run.sh
ํ์ผ ์์ ์์ ๋ํด ๋ชจ๋ ๊ถํ(read, write, execute)์ ํ์ฉํ์ต๋๋ค.
์ด์ ๋ค์ ./run.sh
๋ช
๋ น์ด๋ฅผ ํฐ๋ฏธ๋์ ์
๋ ฅํ๋ฉด run.sh
ํ์ผ์ ์์ฑํ ์คํฌ๋ฆฝํธ์ ๋ด์ฉ์ด ์๋ ์คํ ๋ฉ๋๋ค.
'๐ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Docker login ์ denied: requested access to the resource is denied (0) | 2023.01.23 |
---|---|
MySQL SQLException: Zero date value prohibited ์ด์ (0) | 2023.01.20 |
2212220 ๊ฐ๋ฐ๊ธฐ๋ก : ์ฐจ๊ทผ์ฐจ๊ทผ K8S (0) | 2022.12.20 |
springboot - rds ์ฐ๋์ ์ค์ํ ์ (feat: port number) (0) | 2022.12.11 |
[Mysql] ํ์ฌ ๋ ์ง ๋ถํฐ 1์ผ, 1๋ฌ, 1๋ ์ /ํ ์ฟผ๋ฆฌ (0) | 2022.12.06 |