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문자열예약 일정에 따라 실행할 명령어

오류 코드

파싱 오류
오류 코드메시지설명
95040no-read-permission관리자 권한이 없는 사용자가 명령어를 실행한 경우
런타임 오류
오류 코드메시지설명후처리 동작
--crontab 파일을 읽는 도중 I/O 오류가 발생한 경우쿼리 실행을 중단함

설명

linux-cron-jobs 명령어는 리눅스 시스템의 crontab 디렉터리에서 사용자별 예약 작업 설정을 수집합니다. 다음 디렉터리를 순서대로 탐색합니다:

  • /var/spool/cron/crontabs/ (데비안 계열)
  • /var/spool/cron/ (레드햇 계열)
  • /var/cron/tabs/ (기타 배포판)

각 디렉터리에서 읽기 가능한 crontab 파일을 찾아 주석과 빈 줄을 제외한 유효한 cron 엔트리를 파싱합니다. cron 표현식(분, 시, 일, 월, 요일)과 실행 명령을 분리하여 출력 필드에 할당합니다.

사용 예

  1. crontab 예약 작업 전체 조회

    linux-cron-jobs
    

    시스템에 등록된 모든 사용자의 crontab 예약 작업을 조회합니다.

  2. 특정 사용자의 예약 작업 조회

    linux-cron-jobs
    | search user == "root"
    

    root 사용자의 crontab 예약 작업만 필터링하여 조회합니다.

호환성

linux-cron-jobs 명령어는 소나 4.0 이전 버전부터 제공되었습니다.