/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 для усечения журналов.

Другие вопросы по тегам