강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

crontab으로 설정한 개별사용자의 cron설정, 파일로 확인하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

crontab으로 설정한 개별사용자의 cron설정,  파일로 확인하기

 

 

 

 

root를 비롯한 개별 사용자들의 cron설정만을 모아둔 디렉토리가 존재합니다.

 

 

 

 /var/spool/cron디렉토리에는 root와 개별사용자들의 cron설정이 계정명과 동일한 파일명으로 보관되어 있습니다.

 

 

 

 이 디렉토리에 존재하는 파일의 내용은 각 계정사용자들이 자기의 cron설정을 확인하기 위하여 사용하는 “crontab -l”명령어의 결과와 동일한 것입니다.

 

 

 

 

 

다음은 현재 필자가 사용하고 있는 리눅스 서버의 /var/spool/cron디렉토리내의 파일들입니다.

 

 

 

 

 

[root@su250 ~]# ls -l /var/spool/cron/

합계 8

-rw------- 1 bible root  60 2023-01-13 16:58 bible

-rw------- 1 root  root 207 2023-01-13 17:09 root

[root@su250 ~]#

 

 

 

 

위의 예를 보시면 /var/spool/cron디렉토리에는 bible, 그리고 root라는 파일이 존재하고 있습니다.

 

 

 

 , bible이라는 계정사용자의 cron설정파일이 bible이며 root cron설정파일이 root라는 것을 알 수 있습니다.

 

 

 

 

 

이 두 파일의 내용을 살펴보도록 하겠습니다.

 

 

 

 먼저 /var/spool/cron디렉토리내의 bible이라는 파일의 내용입니다.

 

 

 

 이 파일의 내용은 bible계정으로 로그인하여 “crontab -l”의 결과와 동일하다는 것을 알아 두시기 바랍니다.

 

 

 

 

 

[root@su250 ~]# cat /var/spool/cron/bible

00 01 * * * su - bible '/home/bible/backup.sh' >& /dev/null

[root@su250 ~]#

 

 

 

 

다음은 /var/spool/cron디렉토리내의 root라는 파일의 내용입니다.

 

 

 

 이 파일의 내용은 root계정으로 로그인하여 “crontab -l”의 결과와 동일하다는 것을 알아 두시기 바랍니다.

 

 

 

 

 

[root@su250 ~]# cat /var/spool/cron/root

00 01 * * * su - root /usr/bin/rdate -s time.bora.net && sbin/hwclock -w

00 03 * * * su - root -c '/root/backup.sh' >& /dev/null

00 08 * * * su - root -c '/root/system_check' > /root/syscheck/syscheck_logs

 

[root@su250 ~]#

 

 

 

 

위의 예들로 미루어 보면 “crontab -l”이란 명령어의 결과는 /var/spool/cron/ 디렉토리에서 해당계정사용자의 파일을 가져와서 보여주는 것임을 알 수 있습니다.

 

 

 

 

 

이렇듯 시스템관리자는 특정명령어의 실행 결과가 어떤 파일을 이용하여 출력되는 것인가를 알아둘 필요가 있습니다.

 

 

 

 훌륭한 시스템관리자가 되기 위해서는 시스템내부의 구석구석에 설정된 모든 설정들을 손바닥에 올려놓은 듯 훤하게 알고 있어야 합니다.

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,070 명
  • 현재 강좌수 :  35,986 개
  • 현재 접속자 :  324 명