
/etc/cron.{daily,weekly,monthly}
Ubuntu가 cron 작업에 사용하는 것을 확인했습니다 . 또한 updatedb
from 과 같은 일부 항목이 mlocate
해당 작업을 수행하는 것을 볼 수 있습니다 .
$ dpkg -L mlocate|grep y/m
/etc/cron.daily/mlocate
때때로 이러한 작업 중 일부를 비활성화하고 싶습니다( mlocate
이 경우). 나는 분명히 sudo mv /etc/cron.daily/mlocate ~/cron.daily-dont-run
그것을 끝낼 수 있습니다. 그러나 두 가지 질문이 있습니다.
- 이게 어떻게 관리되는 걸까요?
service
SysV 초기화 스크립트나 재정의를 관리하는 것과 같은 것이 있습니까 ?Upstart 소개, 10.41.1 파일 재정의? "좋아, 시작하지 않았으면 좋겠어"라고 말하고 싶지만 설치된 것을 건드리지 않고(이유 중 하나는 다음 항목 참조) - 을 삭제한 후 다시 설치하면
mlocate
cron.daily 항목이 다시 표시됩니다. 또한, 제 생각엔(이게 사실인가요?) 업그레이드가 원활하게 진행되지 않을 것 같습니다(예: cron.daily 항목을 만들거나 cron 항목에 의존하는 항목이 있으면 패키지가 손상될 수도 있습니다).
그렇다면 위와 같은 사항을 어떻게 관리/대처하시나요?
답변1
이를 수행하는 한 가지 방법은 다음과 같습니다 chmod -x /usr/bin/updatedb.mlocate
. cron 스크립트는 +x 비트를 확인하고 실행 가능하지 않으면 종료됩니다. cron 파일을 조작하는 것보다 방해가 덜해야 하며, updateb.mlocate를 수동으로 실행하는 것이 더 복잡하다는 점을 주의해야 합니다.