크론탭 문제

크론탭 문제

데비안에서 루트로 (su - 사용)

우선 내가 입력할 때 서버 내부에는 이미 다른 사람이 수행한 작업이 있습니다.

crontab -e

나는 얻다

# m h  dom mon dow   command
* * * * * sh /opt/somescript.sh

엑서리 분을 실행합니다.

어쨌든, 나는 crontab에 예약된 작업을 추가하려고 합니다. 매일 오전 00시 30분에 실행될 두 번째 작업을 추가하려고 합니다.

30 0   * * *    sh /opt/newscript.sh

두 가지 문제가 있습니다.

  • crontab을 편집할 수 없습니다.crontab -e
  • 내 새 스크립트 일정이 맞습니까?

답변1

당신의 일정이 맞습니다. 왜 crontab을 편집할 수 없는지 잘 모르겠습니다. 오류 메시지가 표시되나요?

답변2

다음과 같은 결과가 나오면:

crontab: you are not authorized to use cron.  Sorry.

/etc/cron.allow(또는 /etc/cron.d/cron.allow설정에 따라) 에 사용자 이름을 추가합니다 .

어떤 시스템을 실행하고 있는지는 언급하지 않았지만 일부 상업용 Unixen은 기본적 ed으로 vi. 설정 EDITOR=vi하고 다시 시도하세요.

$ EDITOR=vi crontab -e

vi편집기로 사용됩니다 . 또는 vi[emacs전율] pico, 가장 편한 것은 무엇이든 가능합니다.

또 다른 옵션은 다음과 같은 파일 형식을 사용하는 것입니다 crontab.

$ crontab /tmp/ctab

/tmp/ctab현재 사용자의 crontab에 파일 내용이 할당됩니다 . 그런 다음 /tmp/ctab일반 텍스트로 저장할 수 있는 원하는 편집기( vi, emacs, Xcode, eclipse, 무엇이든 )를 사용하여 편집할 수 있습니다 (이름은 중요하지 않음). 먼저 다음을 수행하십시오.

$ crontab -l > /tmp/ctab

현재 crontab의 복사본을 가져오려면 여기에 추가할 수 있습니다( crontab FILE양식이 현재 crontab을 대체함).

$ crontab /tmp/ctab

의 내용을 가져오려면 /tmp/ctab.

관련 정보