Oracle® Solaris 11.2의 시스템 정보, 프로세스, 성능 관리

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

crontab 파일 표시 및 확인

crontab –l 명령을 사용하여 crontab 파일 내용을 표시 및 확인할 수 있습니다.

crontab 파일이 존재하는지 확인

사용자에 대한 crontab 파일이 존재하는지 확인하려면 /var/spool/cron/crontabs 디렉토리에서 ls -l 명령을 사용합니다. 예를 들어, 다음 샘플 출력은 시스템의 다양한 사용자에 대해 crontab 파일이 존재함을 보여줍니다.

$ ls -l /var/spool/cron/crontabs
drwxr-xr-x   2 root     sys           12 Nov 26 16:55 ./ 
drwxr-xr-x   4 root     sys            4 Apr 28  2012 ../ 
-rw-------   1 root     sys          190 Jun 28  2011 adm 
-rw-------   1 root     staff          0 Nov 13  2012 mary 
-rw-------   1 root     un           437 Oct  8  2012 johndoe 
-r--------   1 root     root         453 Apr 28  2012 lp 
-rw-------   1 root     sparccad      63 Jul 17 10:39 mary2 
-rw-------   1 root     sparccad     387 Oct 14 15:15 johndoe2 
-rw-------   1 root     other       2467 Nov 26 16:55 root 
-rw-------   1 root     sys          308 Jun 28  2011 sys 
-rw-------   1 root     siete        163 Nov 20 10:40 mary3
-r--------   1 root     sys          404 Jan 24  2013 uucp 

crontab 파일 표시

crontab -l 명령은 cat 명령이 다른 유형의 파일 내용을 표시하는 것과 똑같은 방법으로 crontab 파일의 내용을 표시합니다. 이 명령을 사용하기 위해 디렉토리를 /var/spool/cron/crontabs(여기에 crontab 파일이 위치함)로 변경할 필요는 없습니다.

기본적으로 crontab -l 명령은 자신의 crontab 파일을 표시합니다. 다른 사용자에 속하는 crontab 파일을 표시하려면 root 역할을 가져야 합니다.

You can use the crontab command as follows:
# crontab -l [username]

여기서 usernamecrontab 파일을 표시할 사용자 계정의 이름을 지정합니다. 다른 사용자의 crontab 파일을 표시하려면 수퍼 유저 권한이 필요합니다.


Caution

주의  -  실수로 crontab 명령을 아무 옵션 없이 입력한 경우 편집기의 인터럽트 문자를 눌러 변경 사항을 저장하지 않고 종료합니다. 대신, 변경 사항을 저장하고 파일을 종료한 경우 기존 crontab 파일을 빈 파일이 덮어씁니다.


예 4-2  crontab 파일 표시

이 예는 crontab -l 명령을 사용하여 기본 crontab 파일의 내용을 표시하는 방법을 보여줍니다.

$ crontab -l
13 13 * * * chmod g+w /home1/documents/*.book > /dev/null 2>&1
예 4-3  기본 root crontab 파일 표시

이 예는 기본 root crontab 파일을 표시하는 방법을 보여줍니다.

$ su
Password:

# crontab -l
#ident  "@(#)root       1.19    98/07/06 SMI"   /* SVr4.0 1.1.3.1       */
#
# The root crontab should be used to perform accounting data collection.
#
#
10 3 * * * /usr/sbin/logadm
15 3 * * 0 /usr/lib/fs/nfs/nfsfind
30 3 * * * [ -x /usr/lib/gss/gsscred_clean ] && /usr/lib/gss/gsscred_clean
#10 3 * * * /usr/lib/krb5/kprop_script ___slave_kdcs___
예 4-4  다른 사용자의 crontab 파일 표시

이 예는 다른 사용자에 속하는 crontab 파일을 표시하는 방법을 보여줍니다.

$ su
Password:
# crontab -l jones
13 13 * * * cp /home/jones/work_files /usr/backup/. > /dev/null 2>&1