배우고 노력하고 있어요예약 된 일들오늘.
기본 편집기는 다음을 실행하여 crontab을 삭제하는 원인을 파악하기가 너무 어렵습니다.crontab-r.
이제 내가 달릴 때크론탭 -e새로운 cron 작업을 시작했지만 아무 일도 일어나지 않았습니다. 나는 이것이라고 의심한다.crontab-r이전에 실행한 명령입니다.
누구든지 도와줄 수 있나요?
답변1
crontab -e를 수행하면 아무 일도 일어나지 않고 일반 프롬프트가 반환됩니까?
공백이 있으면 변수를 입력해야 합니다. 예를 들면 다음과 같습니다.
0 0 * * * /opt//newauditlog.ksh > /dev/null 2>&1
이 작업이 완료되면 :wq!를 사용하여 종료할 수 있습니다.
답변2
나에게 RTFM 문제인 것 같습니다 ;-)
man crontab
-e 옵션은 VISUAL 또는 EDITOR 환경 변수로 지정된 편집기를 사용하여 현재 crontab을 편집하는 데 사용됩니다. 편집기를 종료하면 수정된 crontab이 자동으로 설치됩니다. 환경 변수가 모두 정의되지 않은 경우 기본 편집기 /usr/bin/editor가 사용됩니다.
따라서 -e 옵션은 "수정된 crontab을 자동으로 설치"해야 합니다.
사용자 이름 및 직위와 일치하는 파일이 있는지 확인하세요./var/spool/cron/crontabs그리고 내용을 확인해보세요/etc/cron.allow그리고/etc/cron.deny
또한 cron 데몬이 실행 중인지 확인하세요.
ps aux | grep cron