Ubuntu Server 8.04에서 crontab을 추가 / 업데이트 한 후 새로 고치거나 다시 시작해야합니까?


32

Apache에서 무언가를 변경하면 아파치를 다시로드하거나 다시 시작해야합니다. crontab을 추가 / 업데이트 한 후 Ubuntu Server 8.04에서 새로 고치거나 다시 시작해야하는 것이 있습니까? 도와 주셔서 감사합니다.

답변:


40

아니요. crontab -e명령을 사용하여 파일을 편집하는 한 파일을 저장하면 '새 Crontab 설치됨'메시지가 표시됩니다. 그게 다야.


1
해당 사항에 대해 crontab <filename>-및 에도 동일하게 적용됩니다 crontab -r.
Keith Thompson

4
그러나 crontab -e파일을 편집하는 데 사용하지 않으면 어떻게됩니까?
user5359531

권한이 있다고 가정하고 파일을 직접 편집 한 경우에도 여전히 작동합니다. crontab 명령을 사용하는 것이 좋습니다.
Safado

@ user5359531 당신은 (crontab을 파일로 다시로드 강제)이 SO 질문 참조 어떤 이유로 크론 다시 시작하려면 다음 stackoverflow.com/questions/10193788/...
JoLoCo

6

일반적으로 crontab -e테이블을 편집하는 데 사용 합니다. 편집기를 종료하면 변경 사항이 적용됩니다. 그렇지 않으면 변경된 크론 탭을 다시 읽는 규칙은 cron(8)매뉴얼 페이지에 있습니다. 그것들은 결국 다시 읽게 될 것이므로 아무것도 할 필요가 없습니다.


2

크론을 추가하는 방법 / 위치에 대해 자세히 설명하는 것이 중요합니다. 그러나 나는 다음과 같은 상황에 대해 생각합니다.

예, cron변경 사항을 알고 있어야하지만 업데이트를 위해 반드시 명시 적으로 수행 필요 는 없습니다 .

cron짧은 버전 의 설명서를 여기에서 설명합니다.

언급 한 바와 같이 crontab -e선호되는 방법은 cron변경된 사항 을 알립니다 .

그러나 cron해당 분에 대한 작업이 있는지 확인하기 위해 1 분마다 "작동"합니다. 또한 /var/spool/cron/crontabs업데이트 된 'mtime'(수정 된 시간, 즉 파일 내용이 업데이트되어야 함)이있는 파일 을 스캔 하고 다시로드합니다.

따라서 이론적으로 아무 것도하지 않으면 cron"일어나고"에서 직접 내용을 변경 한 것을 볼 수 있습니다 /var/spool/cron/crontabs.

그러나 가능하면을 사용하십시오 crontab -e. 편집이 완료되면 업데이트되었다는 피드백도 제공합니다.

    crontab: installing new crontab

특히 이것은 방금 편집 한 파일에 대해 메모리에서 사본을 새로 고쳤 음을 의미합니다 crontab.

다음은 매뉴얼 CRON (8)에서 인용 한 것입니다.

    cron searches its spool area (/var/spool/cron/crontabs) for
    crontab files (which are named after accounts in /etc/passwd);
    crontabs found are loaded into memory.  Note that crontabs in this
    directory should not be accessed directly - the crontab command
    should be used to access and update them.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.