편집 방법에는 두 가지가 있습니다 crontab
.
대화 형으로 사용 crontab -e
을 열 것이다, crontab
에 의해 지정된 편집기 $VISUAL
나 $EDITOR
, 또는
비 대화식으로 사용하여 crontab crontab.txt
간단하게 가져올 것이다, crontab
파일에서 항목을 crontab.txt
, 대체 현재 사용자에 대한 기존의 활성의 crontab을.
당신이 가진 문제는 단순히 crontab
명령을 잘못 사용한다는 것입니다.
다음은 비 대화식 crontab 조작에 관한 것입니다.
따라서 프로그래밍 방식으로 특정 작업 을 제거 하려면 다음과 같은 작업을 수행 할 수 있습니다
$ crontab -l | grep -v 'PATTERN' >crontab.txt && crontab crontab.txt
여기서 PATTERN
제거하려는 작업과 일치하는 정규식이 있습니다. 여기, crontab -l
당신에게 당신의 현재를 줄 것 crontab
입니다.
또는 파일 crontab-fragment.txt
에 활성 crontab에서 제거하려는 항목이있는 경우 ,
$ crontab -l | grep -v -Fx -f crontab-fragment.txt >crontab.txt && crontab crontab.txt
현재 crontab을 읽고 crontab-fragment.txt
현재 디렉토리 의 파일 에서 발생하는 모든 행을 필터링 (제거)합니다 (전체 행 문자열 비교 사용). 결과는 crontab.txt
현재 crontab을 대체하기 위해 저장되고 거기에서로드됩니다.
하나 이상의 작업 을 추가 하려면 다음과 같이하십시오.
$ crontab -l | cat - crontab-fragment.txt >crontab.txt && crontab crontab.txt
파일 crontab-fragment.txt
에 추가하려는 항목이 포함되어 있다고 가정합니다 . 현재 crontab을 읽고 여기에 항목을 추가 crontab-fragment.txt
하고를 만듭니다 crontab.txt
. 그러면 crontab.txt
파일이 현재 crontab을 대체합니다.