Может/tmp в Linux когда-нибудь заполняться?

Вы можете добавить следующий CSS

.mat-tooltip {
    white-space: pre-line;
}

.with-pre-line
{
 white-space: pre-line;
 }
<div>
without white-space: pre-line; 
some text with spaces
and 
newlines
<div>




<div class="with-pre-line">
with white-space: pre-line;
some text with spaces
and 
newlines only breaks
on newlines
<div>

7
задан Thomas Kessler 11 February 2009 в 15:54
поделиться

8 ответов

Да, это заполнится. Рассмотрите реализацию задания крона, которое удалит старые файлы через некоторое время.

Что-то вроде этого должно добиться цели:

/usr/bin/find /tmp/mydata -type f -atime +1 -exec rm -f {} \;

Это удалит файлы, которые имеют время изменения, это составляет больше чем старый день.

Или как crontab запись:

   # run five minutes after midnight, every day
   5 0 * * *       /usr/bin/find /tmp/mydata -type f -atime +1 -exec rm -f {} \;

где/tmp/mydata является подкаталогом, где Ваше приложение хранит свои временные файлы. (Просто удаление старых файлов под/tmp было бы очень плохой идеей, поскольку кто-то еще указал здесь.)

Посмотрите на crontab и найдите страницы справочника для деталей. Не идите, запуская скрипты, которые удаляют файлы в Вашей файловой системе, не понимая все подробности - это - то, как плохие вещи происходят с хорошими серверами.:)

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

17
ответ дан 6 December 2019 в 05:56
поделиться

Единственная вещь, в которую можно записать, не волнуя его, заполнится,/dev/null. Все остальное в конечном счете исчерпает пространство, если Вы будете продолжать выводить вещи в нем.

Один простой подход должен был бы иметь задание крона, очищают все Ваши/tmp файлы, которые являются более старыми, чем, скажем, несколько дней.

5
ответ дан 6 December 2019 в 05:56
поделиться

Да Это будет связано с одним из Ваших дисков/разделов и может заполниться. Это удалено на перезагрузке.

Когда пользователь выходит из приложения, необходимо очистить файлы после них.

4
ответ дан 6 December 2019 в 05:56
поделиться

Вы не можете только вслепую удалить все, что не было изменено для определенного количества времени. Много сокетов хранилища программ там, которые никогда не изменяются, но являются все еще неотъемлемой частью работы программы. Возьмите, например, mysql с одного из моих серверов:

srwxrwxrwx    1 mysql    mysql           0 Sep 11 04:01 mysql.sock=

Это - допустимый, рабочий "файл" в/tmp. Это просто выглядит старым, потому что mysql не был перезапущен в некоторое время. Или ограничьте свою находку с '-типом f' или '-atime', или используйте одного из обеспеченных дистрибутивом других инструментов, упомянули.

4
ответ дан 6 December 2019 в 05:56
поделиться

Некоторые дистрибутивы Linux имеют пакет, который очистит старые файлы в/tmp для Вас. Не трудно реализовать Ваше собственное, как упомянуто выше. Одной вещью высматривать являются длительные процессы, особенно "зомби", которые являются, которые умерли, но которые не закончили мыться после себя. Если процесс будет иметь открытый файл, то просто удаление его от/tmp на самом деле не освободит свое пространство - необходимо уничтожить процесс или так или иначе принудить его для закрытия файла. Много программ, которые пишут журнал или временные файлы, разработаны, чтобы поймать сигнал (часто SIGUSR1) и закрыть и вновь открыть любой журнал или временные файлы по этой причине.

0
ответ дан 6 December 2019 в 05:56
поделиться

В котором язык является Вашим веб-приложением? Много языков предлагает временные файлы:

Ищите на своем языке, если существует такая функция.

1
ответ дан 6 December 2019 в 05:56
поделиться

Просто предупреждение: не вся установка Linux чистят/tmp каталог после каждой перезагрузки

0
ответ дан 6 December 2019 в 05:56
поделиться

Много дистрибутивов Linux включают что-то названное 'tmpwatch', или подобный, который работает через крон и удаляет вещи на предопределенном градиенте. Некоторые достаточно умны для движения владельцем файла.. материал, который принадлежит пользователям демона, вычищен быстрее, чем материал, принадлежавший обычным пользователям. Проверьте списки рассылки для своего дистрибутива выбора узнать.

Однако, у Вас должны быть SNMP или некоторый другой вид монитора, смотрящего, сколько номера является свободным, если он заполняется, сервисы как Apache не будут счастливыми. Например, электронному акселератору для PHP будет нужно много комнаты, некоторые почтовые сканеры не моются правильно и т.д.

0
ответ дан 6 December 2019 в 05:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: