cron ?
์ํํธ์จ์ด ์ ํธ๋ฆฌํฐ cron์ ์ ๋์ค ๊ณ์ด ์ปดํจํฐ ์ด์ ์ฒด์ ์ ์๊ฐ ๊ธฐ๋ฐ ์ก ์ค์ผ์ค๋ฌ์ด๋ค. ์ํํธ์จ์ด ํ๊ฒฝ์ ์ค์ ํ๊ณ ๊ด๋ฆฌํ๋ ์ฌ๋๋ค์ ์์
์ ๊ณ ์ ๋ ์๊ฐ, ๋ ์ง, ๊ฐ๊ฒฉ์ ์ฃผ๊ธฐ์ ์ผ๋ก ์คํํ ์ ์๋๋ก ์ค์ผ์ค๋งํ๊ธฐ ์ํด cron์ ์ฌ์ฉํ๋ค.
1. ํ์ฌ ์์คํ
์ ์๊ฐ ํ์ธ ํ๊ธฐ
2. crontab ๋ช
๋ น์ด ์ฌ์ฉํ๊ธฐ
๋ค์ ์ต์
์ ์ด์ฉํด์
-l : ์ ์ฉ๋์ด์๋ ๊ฐ์ธ์ ์ธ ์ค์ผ์คํ์ธ
-r : ์๋ ๋ชฉ๋ก ์ง์ฐ๊ธฐ
-e : ์๋ํฐ ๋ชจ๋ ( ์ถ๊ฐ ํธ์ง ๋ฑ..)
ex. ๋งค 2๋ถ๋ง๋ค ์์ ์ ํ ํด๋ log.txtํ์ผ์ ํ์ฌ ์๊ฐ ๊ธฐ๋กํ๊ฒ ํ๊ธฐ
*/2 * * * * date >> log.txt
์ด๋ฐ์์ผ๋ก ํด์ฃผ๋ฉด ๋จ
ex) ๋งค์ผ 20-30๋ถ ์๋ง ์์
ํจ
20,30 * * * *
ex) 30~50๋ถ์ฌ์ด 5๋ถ๋ง๋ค ์์
30-50/5 * * * * ..
๋ถ, ์, ์ผ, ์, ์์ผ ์์ ์ด๋ฉฐ
๋ชจ๋ ๋ค๋ฅผ ์๋ฏธ ํ๋ ๊ฑด *
> : ์๋ก ๋ง๋ค๊ธฐ
>> : ๊ธฐ์กด๋ด์ฉ์ ์ถ๊ฐํ๊ธฐ.
2๊ฐ ์ด์์ ์ค์ผ์ค์ ์ด์ด ๋ถ์ด๋ ค๋ฉด &&(and)๋ก ์ด์ด์ฃผ๋ฉด ๋๋ค.
3. root๋ก์ปฌ์ ์๊ธด ๊ฒ์ root ๋ผ๋ ์ฌ์ฉ์์ crontab์ธ๊ฑฐ์
์์คํ
level์์์ ์ค์ผ์ค๋ง์ ๋๊ตฐ๊ฐ์ ๊ถํ์ผ๋ก ํ ์ง๋ ์ ํด์ค์ผํจ
๊ฒฝ๋ก๋ etc/crontab
์ ํด์ฃผ๊ณ ์ค์๊ฐ ์ ์ฉ์ crontab restartํด์ฃผ๊ธฐ!
๋ ์์ธํ ๊ธฐ๋ฅ๊ณผ ์ฌ์ฉ๋ฒ์ ๋ค์ ํฌ์คํ
์์ ๋ค๋ค๋ณผ๊ฒ์!
์ฐ์
๊ธฐ์ฌ ๋ด์ฉ์๋ ์ค์ํ๊ฒ ๋ค๋ค๋ ๋ด์ฉ์ด๋ผ์์ ใ
์๋ง ํ์ฉํ๋ฉด ๋๋ ์์ด ์ข์ ๊ธฐ๋ฅ์ด์ง๋ง,
์ ๋ชจ๋ฅด๊ณ ์ฌ์ฉํ๋ค๋ฉด ์๋ฒ์ ๊ณผ๋ถํ๋ฅผ ์ค ์ ์์ด ์๋ ์ ๊ฒ์ด๋ผ ํด์!_!
๋ค๋ค ์ ์์งํด์ ์ฌ์ฉํ์๋ฉด ์ข๊ฒ ๋ค์.