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