cron, crontab -e가 잘못된 파일을 읽습니다.

cron, crontab -e가 잘못된 파일을 읽습니다.

나는 간단한 것을 만든다:

crontab -e

이 파일의 맨 위에는 다음이 있습니다.

#DO NOT EDIT THIS FILE - edit the master and reinstall.

/tmp 아래에 일부 임시 파일이 열리는 것을 봤습니다.

저는 Gentoo stable을 사용하고 "vi"를 편집기로 사용합니다. 나는 가이드를 따라 갔다.http://wiki.gentoo.org/wiki/Cron#Installationdcron을 설치합니다.

유사한 문제인 "이 파일을 편집하지 마십시오" 문자열에 대한 자료를 쉽게 찾을 수 있지만 "해결책"은 파일을 수동으로 편집하는 대신 "crontab -e"를 사용하는 것입니다. "crontab -e"를 사용하고 있는데 여전히 이 임시 파일이 열립니다.

답변1

이것이 기본 동작입니다. crontab -e회의crontab 파일을 임시 디렉토리에 복사을 클릭한 다음 VISUAL 또는 EDITOR 환경 변수에 나열된 편집기를 사용하여 파일을 엽니다. 저장 시 파일을 원래 위치로 복사하려고 시도합니다. 이것은 원자적 작업입니다.

그 이유는 두 사용자가 동시에 동일한 파일을 편집하는 것을 방지하는 것에서부터 원본 파일을 쓰기 전에 무결성/구문 검사를 수행하는 것까지 다양합니다.

아, crontab -e데비안을 사용하지 않는 한 어떤 방식으로든 파일을 자르지 마세요.

관련 정보