/tmp/crontab.NKQ7JX/crontab이 cron 작업으로 예상됩니까?


0

물어 본 것에 대한 사과 ... 이것은 나에게 매우 이례적인 것처럼 보이지만 나는 그것에 대해 아무것도 할 필요가 없기 때문에 나는 cron 전문가가 아닙니다. cron15 분마다 한 번씩 실행되도록 작업 을 설정하려고합니다 .

$ echo $EDITOR
emacs
$ sudo crontab -e

명령을 실행하면 예기치 않은 파일 이름으로 잘못된 편집기 (GNU nano)가 나타납니다. 그러나 예상되는 의견이 있습니다.

여기에 이미지 설명을 입력하십시오

볼 수없는 텍스트는 다음과 같습니다.

# Run ci20-rng.exe to replenish /dev/random once every 15 minutes
*/15 * * * * /usr/local/bin/ci20-rng.exe

잘못된 편집기와 잘못된 파일 이름이 예상됩니까? 장기 작업을 임시 디렉토리에 넣는 것처럼 보입니다. 특히 세계를 읽을 수 있거나 쓸 수있는 경우 일종의 멍청한 것처럼 보입니다. 더 중요한 것은 15 분마다 작업이 실행됩니까?


나는 데비안에 익숙하지 않지만 (Slackware와 FreeBSD를 사용했다) 일반적인 추측으로는 1) 비주얼 편집기는 무엇으로 설정되어 있는가? ( echo VISUAL). 나는 나노입니까? 차이점 은 unix.stackexchange.com/questions/4859/… 를 참조하십시오 . 2) 일시적으로 작동하는 사본을 / tmp에 저장하는 것은 공정한 것 같습니다. 최종 결과는 온전한 상태를 확인한 다음 정상 위치로 복사해야합니다.
Hennes

@Hennes- 데비안의 EnvironmentVariables 위키 에 따르면 , EDITOR그러나 없습니다 VISUAL. 우분투의 위키는을 추가VISUAL 하지만 데비안의 위키에는 부족합니다.
jww

1
아 그것은 다른 배포판의 다운 사이트입니다. 항상 작은 차이. 한가지 더 추측합니다. 당신은 sudo, 그래서 당신은 당신의 자신의 환경을 사용하지 않습니다. 루트 EDITOR는 무엇으로 설정되어 있습니까?
Hennes

끝난. 나는 sudo를 더 일찍 고려해야했다. 여기와 리눅스 및 유닉스에는 다른 설정이나 리디렉션에서 예상대로 작동하지 않는 많은 질문이 있습니다. 여전히 답을 찾았습니다. 그리고 당신 sudo -E crontab -e은 훌륭합니다.
Hennes

답변:


1

에디터 부분 :

$ echo $EDITOR
emacs

개인 편집기 설정을 보여줍니다.

그런 다음 sudo crontab -e사용자를 루트로 변경하고 루트 환경을 사용하며 EDITOR에 대한 다른 설정을 포함하여 다른 설정을 가질 수 있습니다.

/ tmp 부분

많은 프로그램이 파일을 제자리에서 편집하지 않습니다. 로컬 복사본 (예 : / tmp /)을 만들고 편집합니다. 결과가 원래 위치로 다시 복사되기 전에 수행 된 경우 온 전성 검사를 저장하고 종료하십시오. nono는 / tmp /의 복사본에서 작업하고 있음을 보여 주므로 나쁘지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.