2021년 2월 25일 목요일

crontab




https://docs.oracle.com/cd/E24846_01/html/E23088/sysrescron-24589.html#scrolltoc


 

crontab 파일 만들기 및 편집

crontab 파일을 만드는 가장 간단한 방법은 crontab -e 명령을 사용하는 것입니다. 이 명령은 시스템 환경에 설정된 텍스트 편집기를 호출합니다. 시스템 환경의 기본 편집기는 EDITOR 환경 변수에 정의됩니다. 이 변수가 설정되지 않은 경우 crontab 명령이 기본 편집기인 ed를 사용합니다. 가급적 잘 아는 편집기를 선택해야 합니다.

다음 예는 편집기가 정의되었는지 확인하는 방법과 vi를 기본값으로 설정하는 방법을 보여줍니다.

$ which $EDITOR
$ 
$ EDITOR=vi
$ export EDITOR

crontab 파일을 만들 때 /var/spool/cron/crontabs 디렉토리에 자동으로 놓이고 사용자 이름이 부여됩니다. 수퍼유저 권한이 있는 경우 다른 사용자 또는 root에 대해 crontab 파일을 만들거나 편집할 수 있습니다.

crontab 파일을 만들거나 편집하는 방법

시작하기 전에

root 또는 다른 사용자에 속하는 crontab 파일을 만들거나 편집하는 경우 수퍼유저 또는 동등한 역할의 사용자여야 합니다. 역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.

자신의 crontab 파일을 편집하기 위해 수퍼유저일 필요는 없습니다.

  1. 새 crontab 파일을 만들거나 기존 파일을 편집합니다.
    $ crontab -e [username]

    여기서 username은 crontab 파일을 만들거나 편집할 사용자 계정의 이름을 지정합니다. 수퍼유저 권한 없이 자신의 crontab 파일을 만들 수 있지만, root 또는 다른 사용자의 crontab 파일을 만들거나 편집하려면 수퍼유저 권한이 있어야 합니다.


    주의

    주의 - 실수로 crontab 명령을 아무 옵션 없이 입력한 경우 편집기의 인터럽트 문자를 누르십시오. 이 문자는 변경 사항을 저장하지 않고 종료하도록 허용합니다. 대신, 변경 사항을 저장하고 파일을 종료한 경우 기존 crontab 파일이 빈 파일로 겹쳐 쓰입니다.


  2. crontab 파일에 명령줄을 추가합니다.

    crontab 파일 항목의 구문에 설명된 구문을 따릅니다. crontab 파일은 /var/spool/cron/crontabs 디렉토리에 놓입니다.

  3. crontab 파일 변경 사항을 확인합니다.
    # crontab -l [username]

예 8-1 crontab 파일 만들기

다음 예는 다른 사용자의 crontab 파일을 만드는 방법을 보여줍니다.

# crontab -e jones

댓글 없음:

댓글 쓰기

dpkg - 우분투(데비안) 패키지 관리 프로그램

dpkg는 데비안 패키지 관리 시스템의 기초가 되는 소프트웨어로서, .deb 패키지의 설치, 삭제, 정보 제공을 위해 사용되는 명령어입니다. dpkg 자체는 APT 등과 같은 고급 도구에 비해 낮은 레벨의 도구이며 복잡한 패키지 관계와 패키지를 원격에...