cron ์์ ์ด ์คํจํ์๋๋ง ์ด๋ฉ์ผ ์ ์กํ๊ธฐ
cron ์ ์์ ์คํ ๊ฒฐ๊ณผ์ ๋ํด์ ์ด๋ฉ์ผ๋ก ์ ์กํ๋๋ฐ ์ด๋ก ์ธํด ์์ฃผ ์คํํ๋ ์์ ์ด ์์ ๊ฒฝ์ฐ cron ์ด ๋ณด๋ธ ๋ฉ์ผ์ด ๋๋ฌด ๋ง์์ง๊ฒ ๋ฉ๋๋ค.
๋ค์ ๋ฐฉ๋ฒ์ผ๋ก cron ์์ ๊ฒฐ๊ณผ mail ์ ์ก ์ฌ๋ถ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
MAILTO ํ๊ฒฝ ๋ณ์
1.ย cron ์ MAILTO ํ๊ฒฝ ๋ณ์๊ฐ ์๊ณ ๊ณต๋ฐฑ์ด ์๋ ๊ฒฝ์ฐ MAILTO ์ ์ง์ ํ ์ด๋ฉ์ผ ์ฃผ์์ ์์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ํฉ๋๋ค.
์๋ก ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ์ ๊ฒฝ์ฐ
MAILTO="foo@bar.com" * * * * * df -h
1๋ถ๋ง๋ค df ์ ๊ฒฐ๊ณผ๋ฅผ foo@bar.comย ์ ๋ณด๋ด๊ฒ ๋ฉ๋๋ค.
2. ๋ง์ฝ MAILTO ๋ณ์๊ฐ ์๊ณ ๊ฐ์ด ๋น์ด ์์ ๊ฒฝ์ฐ๋ ๋ฉ์ผ์ ๋ณด๋ด์ง ์์ต๋๋ค.
MAILTO="" * * * * * df -h
์์ ๊ฐ์ด ์ค์ ํ ๊ฒฝ์ฐ df ์ ๊ฒฐ๊ณผ์ ๋ํด์ ๋ฉ์ผ์ ๋ณด๋ด์ง ์์ต๋๋ค.
3. MAILTO ํ๊ฒฝ ๋ณ์๊ฐ ์์ ๊ฒฝ์ฐ cron ์์ ์ ์์ ์์๊ฒ ๋ฉ์ผ์ ์ ์กํฉ๋๋ค.
cron ์์ ์คํจ์๋ง ๋ฉ์ผ ์ ์ก
cron ์์ ์ด ์คํจํ์ ๊ฒฝ์ฐ์๋ง ๋ฉ์ผ์ ๋ณด๋ด๋ ค๋ฉด MAILTO ์ ์๋ น์ธ ์ ๋ณด๋ฅผ ์ค์ ํ ํ์ ํ์ค ์ถ๋ ฅ(STDOUT)์ /dev/null ๋ก redirection ํ๊ณ ํ์ค ์๋ฌ(STDERR) ์ redirection ํ์ง ์์ผ๋ฉด ๋ฉ๋๋ค.
์ฆ ์๋์ ๊ฐ์ด ์ค์ ๋์ด ์์ ๊ฒฝ์ฐ some_script ์คํ ๊ฒฐ๊ณผ๋ ๋ฉ์ผ๋ก ์ ์ก๋์ง ์์ต๋๋ค.
MAILTO="foo@bar.com" 0 5 * * * /bin/some_script > /dev/null
๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ๋ฉด ์คํจํ ์์ ๋ง ๋ฉ์ผ๋ก ์ ์กํฉ๋๋ค.
MAILTO="foo@bar.com" 0 5 * * * /bin/some_script > /dev/null 2>&1