crontab으로 설정한 개별사용자의 cron설정, 파일로 확인하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,886 조회
- 0 추천
- 목록
본문
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/ 디렉토리에서 해당계정사용자의 파일을 가져와서 보여주는 것임을 알 수 있습니다.
이렇듯 시스템관리자는 특정명령어의 실행 결과가 어떤 파일을 이용하여 출력되는 것인가를 알아둘 필요가 있습니다.
훌륭한 시스템관리자가 되기 위해서는 시스템내부의 구석구석에 설정된 모든 설정들을 손바닥에 올려놓은 듯 훤하게 알고 있어야 합니다.
관련자료
-
이전
-
다음