tmpreaper Невозможно выполнить chdir() для `/tmp/
Мой друг и я управляем сайтом, размещенным на Ubuntu VDS. Никто из нас не является системным администратором. Сайт использует инструмент ImageMagick для преобразования PDF в PNG. Это заполняет папку / tmp / тоннами больших временных файлов и быстро заканчивает доступное дисковое пространство.
Я недавно нашел утилиту tmpreaper. Установил его и, следуя инструкциям, удалил "SHOWWARNING=true" из файла /etc/tmpreaper.conf, чтобы ежедневно запускать его для очистки папки / tmp /. После ночного хронона мне пришло письмо с надписью:
ошибка: невозможно выполнить chdir() для `/tmp/. 'для --protect glob: нет такого файла или каталога
Я попытался подключиться к серверу с PuTTY от имени пользователя root и запустить tmpreaper с аргументами --test 1d /tmp/, и, похоже, он работает правильно, без каких-либо сообщений об ошибках.
Пожалуйста, помогите мне настроить tmpreaper для правильной работы. Или любые другие идеи, как бороться с этими временными файлами. Спасибо.
1 ответ
Проблема решена. Проблема была вызвана тем, что я отредактировал вышеупомянутый файл /etc/tmpreaper.conf, используя веб-редактор текста, который встроен в файловый менеджер Parallels Power Panel, который, как оказалось, почему-то использует разрывы строк в стиле Windows (\r\n) вместо разрывов в стиле Unix (\n). Таким образом, программа пыталась изменить каталог на "/tmp/\r". Вчера я скачал файл conf, отредактировал его локально, сохранил с разрывами строк в стиле Unix, загрузил обратно, и программа работала правильно.