CRONTAB(1)

이름
crontab - 사용자의 개별 crontab 파일 관리

사용법
crontab [ -u 사용자ID ] 파일
crontab [ -u 사용자ID ] { -l | -r | -e }

설명
crontab 명령은 Vixie Cron 패키지에 있는 cron(8) 데몬을 사용해서 목록들을 설치(지정), 삭제, 또는 목록보기 등을 할 수 있는 풀그림이다. 각 사용자는 자신의 crontab 파일을 가질 수 있고, 이 파일들은 /var 디렉토리 안에 있게 된다. 하지만, 그 파일을 직접 편집할 수는 없다.

/etc/cron.allow 파일이 있으면, 그 파일 안에 자신의 ID가 있어야 이 명령을 사용할 수 있으며, allow 파일이 없고, /etc/cron.deny 파일이 있으면, 그 파일 안에 자신의 ID가 없어야 이 명령을 사용할 수 있다. 이 두 파일이 없다면, site-dependent(?) 환경설정 인자에 따라, 시스템 관리자만 사용할 수 있거나, 아니면, 모든 사용자가 이 명령을 사용할 수 있다.

-u 옵션이 사용되면, 그 옵션의 인자로 지정된 사용자의 crontab 파일이 사용되며, 이 옵션을 사용하지 않으면, 자신의 crontab 파일이 사용된다. su(8) 명령이 사용될 경우에는 -u 옵션 없이 이 명령을 사용하면, crontab 파일 선택에 혼돈이 있을 수 있다. 그러므로, su(8) 명령을 사용하고 있을 때는, 항상 -u 옵션을 사용하는 것이 안전하다.

이 명령의 가장 기본적인 사용방법은 crontab 파일로 쓰일 파일 이름을 명령행 인자로 사용해서, 그것을 설치(지정)하는 것이며, 이때, 파일 이름이 지정되지 않으면, 표준 입력이나, 파이프를 동한 이전 명령의 출력을 그 입력으로 한다.

-l 옵션은 현재 crontab 내용을 표준 출력으로 보여준다.

-r 옵션은 현재 crontab 내용을 지운다.

-e 옵션은 VISUAL 또는 EDITOR 환경 변수에 지정된 편집기로 현재 crontab 내용을 편집한다. 편집을 해서, 저장하고 끝내면, 그 바뀐 crontab 내용이 자동으로 갱신된다.

관련 항목
crontab(5), cron(8)

파일
/etc/cron.allow
/etc/cron.deny

표준
crontab 명령은 IEEE Std1003.2-1992 (``POSIX'') 기준과 일치한다. 이 새로은 문법은 옛날 SVR3 문법을 따르는 Vixie Cron 이전의 버전의 것과 차이가 있다.

검사
명령행 사용법이 틀릴 경우에는 그 사용법을 비교적 자세히 알려주는 메시지가 나타난다. 그것을 참조하도록.

만든이
Paul Vixie <paul@vix.com>