Cron
Last updated
Last updated
cron์ ์ ๋์ค/๋ฆฌ๋ ์ค ์ฌ์ฉ์๋ก ํ์ฌ๊ธ ํน์ ํ ๋ช ๋ น์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ง์ ํ ์๊ฐ/๋ ์ง์ ์๋์ผ๋ก ์์ ์ ์คํํ๊ฒ ํด์ฃผ๋ ํ๋ก๊ทธ๋จ์ด๋ค. ์ฆ, cron์ ๋ฏธ๋ฆฌ ๊ตฌ์ฑ๋ ์๊ฐ์ ์คํ๋๋๋ก ์์ ์ ํ ๋นํ๋ ์ค์ผ์ค๋ง ๋๊ตฌ ์ด๋ค.
cron ์ค์ ํ์ผ๋ก, crontable์ ์ค์ฌ crontab์ด๋ผ ๋ถ๋ฅธ๋ค. ์์คํ
์ด์์ ํ์ํ ์์
์ root๊ถํ์ผ๋ก /etc/crontab
์ ๋ฑ๋กํด์ ์ฃผ๊ธฐ์ ์ผ๋ก ์ํํ ์ ์๊ณ , ์ฌ์ฉ์๋ crontab๋ช
๋ น์ ์ํํด์ ๋ฑ๋กํ ์ ์๋ค.(mac์์๋ /var/at/tabs
์ crontab -e
๋ก ๋ฑ๋ก ๊ฐ๋ฅ)
๊ฐ ํ๋๊ฐ์ ์์ ํ์ ๋ช ์๋ ๊ฐ์ด์ธ์ ๊ฐ๋ค์ ์ฌ์ฉํ ์ ์๋ค.
/etc/cron.allow
, /etc/cron.deny
ํ์ผ๋ก cron ์ฌ์ฉ์๋ฅผ ์ ํํ ์ ์๋ค. /etc/cron.allow
ํ์ผ์ด ์กด์ฌํ๋ ๊ฒฝ์ฐ์๋ cron.deny
ํ์ผ ์ฌ๋ถ์ ์๊ด์์ด ๋ฑ๋ก๋ ์ฌ์ฉ์๋ง ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค. .allow
ํ์ผ์ด ์กด์ฌํ์ง ์๊ณ , .deny
ํ์ผ๋ง ์กด์ฌํ๋ ๊ฒฝ์ฐ์๋ .deny
ํ์ผ์ ๋ฑ๋ก๋ ์ฌ์ฉ์๋ ์ฌ์ฉ์ด ๋ถ๊ฐ๋ฅํ๋ค.
ํ๋
์ค์ ๊ฐ ๋ฐ ๋ด์ฉ
minute
0~59๋ก ์ค์
hour
0~23์ผ๋ก ์ค์
day of month
1~31์ผ๋ก ์ค์
month
1~12๋ก ์ค์
day of week
์์ผ, 0~7๋ก ์ค์ 0,7 : ์ผ์์ผ, 1~6: ์~ํ ์ง์ sun, mon, tue, wed,thu,fri,sat์ผ๋ก ์ ๋ ฅํด๋๋๋ค.
user-name
์ฌ์ฉ์ ์ด๋ฆ์ ๋ช ์(์ผ๋ฐ์ ์ผ๋ก ์๋ต)
command
์คํํ ๋ช ๋ น์ผ๋ฅด ๊ธฐ์ ํ๋ค.
๊ฐ
์ค๋ช
*
๋ชจ๋ (all)
-
์ฐ๊ฒฐ๋ ์ค์ ๊ฐ ์ง์ ์ ์ฌ์ฉ
,
์ฐ๊ฒฐ๋์ง ์์ ๊ฐ์ ๋์ดํ ๋ ์ฌ์ฉ
/
์ฐ๊ฒฐ๋ ์ค์ ๊ฐ ๋ฒ์์์ ํน์ ์ฃผ๊ธฐ๋ก ๋๋ ๋ ์ฌ์ฉ
์ต์
์ค๋ช
-l
crontab์ ์ค์ ๋ ๋ด์ฉ ์ถ๋ ฅ
-e
crontab์ ๋ด์ฉ ์์ฑํ๊ฑฐ๋ ์์
-r
crontab ๋ด์ฉ ์ญ์
-u
root์ฌ์ฉ์๊ฐ ํน์ ์ฌ์ฉ์์ crontab ํ์ผ์ ๋ค๋ฃฐ ๋ ์ฌ์ฉ