[TIL] Crontab.guru - Cron ํํ์ ํ ์คํธ ํด๋ณผ ์ ์๋ ์ฌ์ดํธ 221006
๐ก Today I Learned ์์ฝ (25ํ์ฐจ)
- Crontab.guru๋ฅผ ์ฌ์ฉํด์ ๋ด๊ฐ ์ฌ์ฉํ cron ํํ์์ด ๋ง๋์ง ํ ์คํธํด๋ณผ ์ ์๋ค.
- ๋ณดํต ๋ค ๋ง์ง๋ง AWS์ ๊ฒฝ์ฐ๋ ์ฐ๋ ๊ฐ์ด ํ๋ ๋ ๋ค์ด๊ฐ๋ค.
์ฌ์ค ์์ ๋ถํฐ ์๊ณ ์์๋ ์ฌ์ดํธ์ด์ง๋ง ๊ธฐ๋ก์ฐจ์์์ ๋จ๊ฒจ๋๊ฒ ์. ๋งํฌ๋ถํฐ ์๊ณ ์ถ์ ์ฌ๋์ ์๋ ๋งํฌ๋ฅผ ํด๋ฆญ
Cron ํํ์์ด๋ ์ค์ผ์ค์ ์ ์ํ ๋ ์ฌ์ฉํ ์ ์๋ ํํ์์ด๋ฉฐ ๊ธฐ๋ณธ์ ์ผ๋ก * * * * * ์ ๊ฐ์ด 5๊ฐ์ ํ๋๋ก ์ด๋ค์ง๋ค. ์ผ์ชฝ๋ถํฐ ์ฐจ๋ก๋ก ์๊ธฐํ๋ฉด ์๋์ ๊ฐ๋ค.
1๋ฒ์งธ : ๋ถ(minutes)
2๋ฒ์งธ : ์๊ฐ(hour)
3๋ฒ์งธ : ์ผ(days)
4๋ฒ์งธ : ์(month)
5๋ฒ์งธ : ์์ผ(monday, tuesday)
๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ ๊ฒ 5๊ฐ์ง๋ก ๊ตฌ์ฑ๋์ด ์๊ณ , AWS Event Bridge์์ ์ฐ๋ Cron์ ์ฐ๋(year) ๊ฐ์ด ํ๋ ๋ ๋ค์ด๊ฐ์ 6๊ฐ์ง๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
์ฌ์ดํธ ์์ฒด๋ ์์ ๊ฐ์ด ๊ตฌ์ฑ๋์ด์๊ณ , ๊ฐ์ด๋ฐ Cron ํํ์์ ํค๋ณด๋๋ก ํ ์คํธ ํ๊ณ ์ ํ๋ ํํ์์ ์ง์ด๋ฃ์ผ๋ฉด ๋๋ค.
Cron ์ ์ต์ํ ์ฌ๋๋ค์ ์๊ด์๊ฒ ์ง๋ง ์ฒ์ ์ ํ ๋๋ ๊ฐ๋ ์ ์ผ๋ก ํท๊ฐ๋ฆด ๋๊ฐ ๋ง๋ค. ๊ทธ๋ด๋ cron ํํ์์ ํ ์คํธ ํด๋ณด๊ณ ๋ฌธ๋ฒ์ ์ผ๋ก ํ๋ฆฐ ๊ฒ ์๋์ง ํ์ธํ๊ณ ์ถ์ ๋ crontab guru๊ฐ ์ ์ฉํ๋ค. ๊ธฐ๋ณธ ์์๋ ๋ณด์ฌ์ฃผ๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ๋ชจ๋ก ๊ฐ์ ์ตํ๊ธฐ์ ๋์์ด ๋ง์ด ๋๋ค.
#cron ๊ด๋ จ ์์ฑ ๋ฐ ๋ฆฌ์์น ๋ด์ญ:
๋๊ธ ์์ญ