/ etc / crontab의 실행 부분은 무엇이며 어떻게 사용합니까?


22

나는 리눅스 시스템을 파고 들었다. 그것이 어떻게 작동하는지 시도하고 이해하기.

/ etc / crontab 파일에 있습니다. 나는 다음을 본다.

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

달리기 부품이란 무엇이며, 무엇을하는지, 어떻게 사용할 수 있습니까?

답변:


30

원래, run-parts(8) 는 디렉토리를 인수로 취합니다.

이 디렉토리에있는 모든 스크립트를 실행합니다. 예를 들어, /etc/cron.hourly, 매시간 실행 파일을 저장할 수있는 디렉토리라는 것을 알 수 있습니다.

보시다시피, cron 하나의 디렉토리 만 지정하면 해당 디렉토리의 모든 내용이 실행되므로 편의를 위해 사용됩니다. 이렇게하면 스크립트를 쉽게 유지 관리 할 수 ​​있습니다. etc/cron* 디렉토리.

자신의 유스 케이스에 악용 될 수있는 옵션에 대해서는 맨 페이지를 참조하십시오. 예를 들어 간단한 검사를 수행하고 실행할 스크립트를 표시 할 수 있습니다.

run-parts -v –-test /etc/cron.hourly

그만큼 -v 플래그가 모든 곳에서 사용 가능하지 않을 수 있습니다.


1
이것은 root 부분?
Jake N

1
@jakenoble root 명령 ( run-parts 이 경우) 루트 사용자로 실행됩니다
Stefan Haberl

7
CentOS (최소한 el5 이상)에서 실행 부분은 옵션이없는 bash 스크립트이므로 "-v는 디렉토리가 아닙니다"라는 것을 알 수 있습니다. 적어도 내 시스템에 내게 보여준 것입니다.
Nux
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.