Назад | Перейти на главную страницу

/ 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, никому не принадлежат.

Что я делаю не так?

Спасибо.

Как показано в вашем вопросе и комментариях, вы настроили tmpwatch для удаления все файлы (-a), время модификации которых (-m) старше одного часа (1) из каталога / tmp / nginx_client.

Как указано в ваших комментариях, опция --verbose указывает, что некоторые из этих файлов удаляются.

Следовательно, tmpwatch ведет себя правильно, и вы должны искать в другом месте приложения, чтобы обрезать временные файлы, которые постоянно обновляются вашим приложением.

Если вам все еще не хватает места в / tmp, вам нужно поискать решение в другом месте. Это может быть исправление плохо продуманного кода или, в случае файлов журнала, использование logrotate для усечения журналов.