답변:
@X Tian의 답변에는 crontab의 다른 파일에 대한 정보가 포함되어 있지만 질문과 관련된 필수 정보는 다음과 같습니다.
crontab -e
사용자의 crontab 파일 ( /var/spool/cron/crontabs/
현재 데비안 시스템 의 디렉토리에 있지만 YMMV에 저장 됨)을 편집하거나 아닌 새 파일을 만듭니다 /etc/crontab
. crontab -l
(crontab 파일 나열) 및 crontab -r
(crontab 파일 제거 )와 유사합니다 .
사용자 계정으로 실행해야하는 모든 크론 작업에는을 사용해야합니다 crontab -e
. 시스템 작업의 /etc/cron.d
경우 파일이 있으면 아래 에 파일을 추가해야 합니다. 아래에 /etc/cron.{hourly|daily|weekly|monthly}
있지만 패키지 이름과 같이 이름을 지정해서는 안됩니다. 또는에 줄을 추가하십시오 /etc/crontab
. 그러나 /etc/crontab
시스템 업데이트로 덮어 쓸 수 있습니다.
당신은 정말 매뉴얼 페이지를 읽고 싶어 man cron
하고man crontab
다음은 귀하의 질문을 다루는 추출물입니다. 에서man cron
참고 cron은 스풀 영역 (/ var / spool / cron / crontabs)에서 crontab 파일 (/ etc / passwd의 계정 이름을 따서)을 검색합니다. 찾은 crontab이 메모리에로드됩니다. 이 디렉토리의 crontab에 직접 액세스하면 안됩니다. crontab 명령을 사용하여 액세스하고 업데이트해야합니다.
cron also reads /etc/crontab, which is in a slightly different format (see crontab(5)). Additionally, cron reads the files in /etc/cron.d: it treats the files in /etc/cron.d as in the same way as the /etc/crontab file (they follow the special format of that file, i.e. they include the user field). However, they are independent of /etc/crontab: they do not, for example, inherit environment variable settings from it. The intended purpose of this feature is to allow packages that require finer control of their scheduling than the /etc/cron.{daily,weekly,monthly} directories to add a crontab file to /etc/cron.d. Such files should be named after the package that supplies them. Files must conform to the same naming convention as used by run- parts(8): they must consist solely of upper- and lower-case letters, digits, underscores, and hyphens. If the -l option is specified, then they must conform to the LSB namespace specification, exactly as in the --lsbsysinit option in run-parts.
cron
OS마다 다르고 일부는 여러 구현 중에서 선택할 수 있습니다.
/var/spool/cron/
디렉토리는 Linux 전문 분야이며 ( 파일 계층 표준 참조 ) 현재 데비안 이외의 시스템에서 위치가 다를 수 있습니다.