/usr/sbin/tmpwatch -am 1 /tmp/nginx_client не очищает временные файлы nginx
Я установил nginxcp (плагин nginx для cpanel).
Они рекомендуют добавить следующее задание cron для очистки временных файлов.
0 */1 * * * /usr/sbin/tmpwatch -am 1 /tmp/nginx_client
Но это не работает. Даже при запуске команды /usr/sbin/tmpwatch -am 1 /tmp/nginx_client ничего не происходит. Ни один из файлов не удаляется.
Единственная странная вещь, которую я заметил, это то, что все файлы tmp, которые хранятся в / tmp / nginx_client, никому не принадлежат.
Что я делаю неправильно?
Благодарю.
1 ответ
Как показано в вашем вопросе и комментариях, вы настроили tmpwatch для удаления всех файлов (-a) со временем модификации (-m) старше одного часа (1) из каталога /tmp/nginx_client.
Как указано в ваших комментариях, опция --verbose указывает, что некоторые из этих файлов удаляются.
Поэтому tmpwatch работает правильно, и вы должны искать в другом месте вашего приложения, чтобы обрезать временные файлы, которые постоянно обновляются вашим приложением.
Если вам все еще не хватает места / tmp, вам нужно искать решение в другом месте. Это может принять форму исправления плохо продуманного кода или в случае файлов журнала, использующих logrotate для усечения журналов.