์ค๋์ ๋ช
์ธ
" ์ธ์ด์ ํ๊ณ๊ฐ ๊ณง ์๊ธฐ ์ธ๊ณ์ ํ๊ณ๋ค. "
- ๋ฃจํธ๋นํ ๋นํธ๊ฒ์ํ์ธ
(์ฒ ํ์)
1. ํฌ๋ก ํํ์ (Cron Expression) ์ด๋?ํฌ๋ก ํํ์(Cron Expression)์ ์๊ฐ ๊ธฐ๋ฐ ์์
์ค์ผ์ค๋ง์ ์ํด ์ฌ์ฉ๋๋ ๋ฌธ์์ด ํ์์ ๊ท์น์ด๋ค. ์ฃผ๋ก ๋ฆฌ๋
์ค์ ํฌ๋ก (Cron) ์ค์ผ์ค๋ฌ๋ Spring Scheduler, Quartz Scheduler ๊ฐ์ ์ผ์ ์์ฝ ์์คํ
์์ ์ด๋ค ์์
์ ํน์ ํ ์๊ฐ์ ๋ฐ๋ณตํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค. 2. crontab ๋ช
๋ น๊ณผ crond ๋ฐ๋ชฌ๋ฆฌ๋
์ค์์ ํน์ ์์
์ ์ฃผ๊ธฐ์ ์ผ๋ก ์คํํ๋ ค๋ฉด `crontab` ๋ช
๋ น๊ณผ `crond` ๋ฐ๋ชฌ์ ํ์ฉํ๋ค. 2-1. crontab ๋ช
๋ น์ด ๐ crontab์ cron table์ ์ค์๋ง๋ก ์ฌ์ฉ์๊ฐ ๋ฐ๋ณตํด์ ์คํํ ๋ช
๋ น์ด๋ฅผ ์ผ์ ํ ์๊ฐ ๊ฐ๊ฒฉ์ผ๋ก ์คํํ๋๋ก ์ค์ ํ๋ ์์
์์ฝ ์์คํ
๋ฆฌ๋
์ค ๋ช
๋ น์ด์ด๋ค. โ
`crontab` ๋ช
๋ น..
๐ฅ ๋ฌธ์ ์๋ฐ ์์ผ ํต์ ์์ Gson ๋ผ์ด๋ธ๋ฌ๋ฆฌ + BufferedWriter ์ฌ์ฉ ์ค host ๊ด๋ จ ์๋ฌ ๋ฐ์ํจ์๋ฐ์์ ๋ฐ๋ชฌ์ ๋ง๋ค๊ณ , ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ค ํ๋๋ฐ ํต์ ์ด ๋์ง ์๋ ๋ฌธ์ ๐ ์์ธ๊ฒฐ๊ตญ TCP/IP ๋ฌธ์ ์๊ณ , ์๋ฒ๋ IPv4, ํด๋ผ์ด์ธํธ(๋)๋ IPv6๋ก ์ค์ ๋์ด ์์ด์ ํธํ์ด ์ ๋ ๊ฒ์ด์๋ค.๋คํธ์ํฌ ๋ด๋น์๊ฐ ์๋ฒ์ TCP/IP ๋ฒ์ ์ IPv4๋ก ์ค์ ํ๋๋ฐ ๋๋ ๊ทธ๋ฅ Runnable JAR์ ์คํํด์ IPv6๋ก ๋์ํ ๊ฒ์ด ์์ธ์ด๋ค. โญ ํด๊ฒฐ๋ฒWSL์ nohup ๋ช
๋ น์ด๋ก JVM ์ต์
์ถ๊ฐํ๋ฉด ํด๊ฒฐ ๊ฐ๋ฅnohup java -Djava.net.preferIPv4Stack=true -Dpath="๊ฒฝ๋ก" -jar ์ด๋ฆ.jar >> server.log 2>&1 &nohup โ ํฐ๋ฏธ..
'๋ฐ๋ชฌ' ํ๊ทธ์ ๊ธ ๋ชฉ๋ก
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.