Ubuntuがcronジョブに/etc/cron.{daily,weekly,monthly}
を使用していることがわかります。また、updatedb
のmlocate
のように、仕事をそこに置いていることもわかります。
$ dpkg -L mlocate|grep y/m
/etc/cron.daily/mlocate
時々、これらのジョブのいくつか(この場合はmlocate
)を無効にしたいです。私は明らかにSudo mv /etc/cron.daily/mlocate ~/cron.daily-dont-run
して、それで終わります。ただし、2つの質問:
service
のようなものはありますか? 「OK、始めてほしくない」と言いたいのですが、インストールされているものには触れずに(理由の一つは次の項目を参照)mlocate
を削除してから再インストールすると、再びcron.dailyエントリが取得されます。また、(これは本当ですか?)アップグレードはおそらくスムーズに進まないでしょう(たとえば、cron.dailyエントリを作成するか、cronエントリに依存するものがある場合はパッケージを壊す可能性があります)。もしそうなら、あなたは上記のようなことをどのように管理/対処しますか?
それを行う1つの方法は、chmod -x /usr/bin/updatedb.mlocate
。 cronスクリプトは+ xビットをチェックし、実行可能でない場合は終了します。 cronファイルをいじるよりも邪魔にならないようにする必要がありますが、updatedb.mlocateを手動で実行するとより複雑になるという警告があります。