linux-cron-jobs
리눅스 시스템에 등록된 crontab 예약 작업 설정을 조회합니다. /var/spool/cron/crontabs/, /var/spool/cron/, /var/cron/tabs/ 디렉터리에서 사용자별 crontab 파일을 읽어 예약 일정과 실행 명령을 구조화된 필드로 반환합니다.
명령어 속성
| 항목 | 설명 |
|---|---|
| 명령어 유형 | 드라이버 쿼리 |
| 필요 권한 | 관리자 |
| 라이선스 사용량 | 집계함 |
| 병렬 실행 | 미지원 |
| 분산 실행 | 수집 노드에서 실행 (mapper) |
문법
linux-cron-jobs
출력 필드
| 필드 | 타입 | 설명 |
|---|---|---|
user | 문자열 | crontab 파일의 소유자. crontab 파일 이름에서 추출합니다. |
cron_schedule | 문자열 | cron 예약 일정. 분, 시, 일, 월, 요일 5개 필드로 구성된 cron 표현식입니다. |
cmd_line | 문자열 | 예약 일정에 따라 실행할 명령어 |
오류 코드
파싱 오류
| 오류 코드 | 메시지 | 설명 |
|---|---|---|
| 95040 | no-read-permission | 관리자 권한이 없는 사용자가 명령어를 실행한 경우 |
런타임 오류
| 오류 코드 | 메시지 | 설명 | 후처리 동작 |
|---|---|---|---|
| - | - | crontab 파일을 읽는 도중 I/O 오류가 발생한 경우 | 쿼리 실행을 중단함 |
설명
linux-cron-jobs 명령어는 리눅스 시스템의 crontab 디렉터리에서 사용자별 예약 작업 설정을 수집합니다. 다음 디렉터리를 순서대로 탐색합니다:
/var/spool/cron/crontabs/(데비안 계열)/var/spool/cron/(레드햇 계열)/var/cron/tabs/(기타 배포판)
각 디렉터리에서 읽기 가능한 crontab 파일을 찾아 주석과 빈 줄을 제외한 유효한 cron 엔트리를 파싱합니다. cron 표현식(분, 시, 일, 월, 요일)과 실행 명령을 분리하여 출력 필드에 할당합니다.
사용 예
-
crontab 예약 작업 전체 조회
linux-cron-jobs시스템에 등록된 모든 사용자의 crontab 예약 작업을 조회합니다.
-
특정 사용자의 예약 작업 조회
linux-cron-jobs | search user == "root"root 사용자의 crontab 예약 작업만 필터링하여 조회합니다.
호환성
linux-cron-jobs 명령어는 소나 4.0 이전 버전부터 제공되었습니다.