크론 관리*

크론 관리*

/etc/cron.{daily,weekly,monthly}Ubuntu가 cron 작업에 사용하는 것을 확인했습니다 . 또한 updatedbfrom 과 같은 일부 항목이 mlocate해당 작업을 수행하는 것을 볼 수 있습니다 .

$ dpkg -L mlocate|grep y/m
/etc/cron.daily/mlocate

때때로 이러한 작업 중 일부를 비활성화하고 싶습니다( mlocate이 경우). 나는 분명히 sudo mv /etc/cron.daily/mlocate ~/cron.daily-dont-run그것을 끝낼 수 있습니다. 그러나 두 가지 질문이 있습니다.

  • 이게 어떻게 관리되는 걸까요? serviceSysV 초기화 스크립트나 재정의를 관리하는 것과 같은 것이 있습니까 ?Upstart 소개, 10.41.1 파일 재정의? "좋아, 시작하지 않았으면 좋겠어"라고 말하고 싶지만 설치된 것을 건드리지 않고(이유 중 하나는 다음 항목 참조)
  • 을 삭제한 후 다시 설치하면 mlocatecron.daily 항목이 다시 표시됩니다. 또한, 제 생각엔(이게 사실인가요?) 업그레이드가 원활하게 진행되지 않을 것 같습니다(예: cron.daily 항목을 만들거나 cron 항목에 의존하는 항목이 있으면 패키지가 손상될 수도 있습니다).

그렇다면 위와 같은 사항을 어떻게 관리/대처하시나요?

답변1

이를 수행하는 한 가지 방법은 다음과 같습니다 chmod -x /usr/bin/updatedb.mlocate. cron 스크립트는 +x 비트를 확인하고 실행 가능하지 않으면 종료됩니다. cron 파일을 조작하는 것보다 방해가 덜해야 하며, updateb.mlocate를 수동으로 실행하는 것이 더 복잡하다는 점을 주의해야 합니다.

관련 정보