Although logrotate is happy to continue with the logging process if a file doesn't exist (given "missingok"), it will die mid-job if there is a globbing error even if missingok is set. For instance, if you ask to rotate /priv/log/somedir/*.log and the somedir directory doesn't exist, logrotate will exit with an error even if "missingok" is set for that glob'd file. Possible ideas for fixes: 1) have logrotate respect missingok when glob errors are encountered 2) add another primative (e.g. missingdirok)
Patches anyone?