탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 관리: 일반 작업 Oracle Solaris 11 Information Library (한국어) |
1. Oracle Solaris 명령에 대한 정보 찾기
5. Oracle Configuration Manager 작업
crontab 명령 액세스를 지정된 사용자로 제한하는 방법
15. CUPS를 사용하여 프린터 설정 및 관리(작업)
crontab 파일을 만드는 가장 간단한 방법은 crontab -e 명령을 사용하는 것입니다. 이 명령은 시스템 환경에 설정된 텍스트 편집기를 호출합니다. 시스템 환경의 기본 편집기는 EDITOR 환경 변수에 정의됩니다. 이 변수가 설정되지 않은 경우 crontab 명령이 기본 편집기인 ed를 사용합니다. 가급적 잘 아는 편집기를 선택해야 합니다.
다음 예는 편집기가 정의되었는지 확인하는 방법과 vi를 기본값으로 설정하는 방법을 보여줍니다.
$ which $EDITOR $ $ EDITOR=vi $ export EDITOR
crontab 파일을 만들 때 /var/spool/cron/crontabs 디렉토리에 자동으로 놓이고 사용자 이름이 부여됩니다. 수퍼유저 권한이 있는 경우 다른 사용자 또는 root에 대해 crontab 파일을 만들거나 편집할 수 있습니다.
시작하기 전에
root 또는 다른 사용자에 속하는 crontab 파일을 만들거나 편집하는 경우 루트여야 합니다.
자신의 crontab 파일을 편집하기 위해 root일 필요는 없습니다.
# crontab -e [username]
여기서 username은 crontab 파일을 만들거나 편집할 사용자 계정의 이름을 지정합니다. 수퍼유저 권한 없이 자신의 crontab 파일을 만들 수 있지만, root 또는 다른 사용자의 crontab 파일을 만들거나 편집하려면 수퍼유저 권한이 있어야 합니다.
crontab 파일 항목의 구문에 설명된 구문을 따릅니다. crontab 파일은 /var/spool/cron/crontabs 디렉토리에 놓입니다.
# crontab -l [username]
예 14-1 crontab 파일 만들기
다음 예는 다른 사용자의 crontab 파일을 만드는 방법을 보여줍니다.
# crontab -e jones
새 crontab 파일에 자동으로 추가된 다음 명령 입력은 매주 일요일 아침, 오전 1:00에 사용자의 홈 디렉토리에서 로그 파일을 제거합니다. 명령 입력이 출력을 재지정하지 않기 때문에 *.log 뒤의 명령줄에 재지정 문자가 추가됩니다. 이렇게 하면 명령이 올바르게 실행됩니다.
# This command helps clean up user accounts. 1 0 * * 0 rm /home/jones/*.log > /dev/null 2>&1
$ ls -l /var/spool/cron/crontabs
crontab 파일을 표시하는 방법에 설명된 crontab -l 명령을 사용하여 사용자의 crontab 파일 내용을 확인합니다.