Как правильно чистить /tmp и /var/tmp

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модератор: SLEDopit

Ответить
Аватара пользователя
agbr
Сообщения: 486
ОС: openSUSE 10.2

Как правильно чистить /tmp и /var/tmp

Сообщение agbr »

В Filesystem Hierarchy Standard ( http://www.pathname.com/fhs/pub/fhs-2.3.html )

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

отсюда делаем логичный вывод, что /tmp можно чистить во время загрузки, или просто делать mount -t tmpfs tmpfs /tmp ( и не трахать диск, с другой стороны может быть кому-то нужно очень большой временный файл )

про /var/tmp написано, что складывание временный файлов туда гарантирует, что они сохраняются системными перезагрузками (!) Написано, что /var/tmp не может быть опусташен во время booting и не написано когда он должет быть опусташен

ахтунг вопрос: как вы опусташаете свои /tmp и /var/tmp
jabber: agbr@jabber.ru

против проприетарного ПО в GNU/Linux
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux
Контактная информация:

Re: Как правильно чистить /tmp и /var/tmp

Сообщение polachok »

/etc/rc.conf
clear_tmp_enable="YES"
вот так :)
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: Как правильно чистить /tmp и /var/tmp

Сообщение alv »

в /tmp монтирую tmpfs (в линуксе) или mfs (во Free)
/var/tmp - на усмотрение используемой системы, часто это симлинк на /tmp
Спасибо сказали:
static2005
Сообщения: 74

Re: Как правильно чистить /tmp и /var/tmp

Сообщение static2005 »

не знаю точно но я чистил вручную - заходишь в каталог и через mc все выделяешь и сносишь, и все нормально, а может так неправильно?
:blink:
MainOs: SuSE 10.0
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux
Контактная информация:

Re: Как правильно чистить /tmp и /var/tmp

Сообщение polachok »

а не проще rm -rf /tmp/*. и вообще правила запрещают длинные подписи (больше 4х строк)
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Как правильно чистить /tmp и /var/tmp

Сообщение serzh-z »

(agbr @ May 21 2006, в 18:24) писал(а):ахтунг вопрос: как вы опусташаете свои /tmp и /var/tmp

В кроне есть задание для tmpwatch (сносить весь /tmp не могу по причине того, что /var/tmp ссылается на /tmp, а в /var/tmp лежит здоровый и нужный кеш ccache).
Спасибо сказали:
Аватара пользователя
agbr
Сообщения: 486
ОС: openSUSE 10.2

Re: Как правильно чистить /tmp и /var/tmp

Сообщение agbr »

Интересно, у большинства опрошенных респондентов /var/tmp ссылается на /tmp, хотя исходя из стандарта такого быть не должно, но может /tmp ссылаться на /var/tmp
jabber: agbr@jabber.ru

против проприетарного ПО в GNU/Linux
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: Как правильно чистить /tmp и /var/tmp

Сообщение alv »

agbr писал(а):
22.05.2006 15:03
Интересно, у большинства опрошенных респондентов /var/tmp ссылается на /tmp,

это не у респондентов - это у майнтайнеров их дистрибутивов :)
agbr писал(а):
22.05.2006 15:03
хотя исходя из стандарта такого быть не должно

потому как недостатки первых версий стандарта привели к тому, что многие майнтайнеры клали на него с прибором - и у меня язык не повернется их упрекнуть :)
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Как правильно чистить /tmp и /var/tmp

Сообщение serzh-z »

alv писал(а):
22.05.2006 15:08
agbr писал(а):
22.05.2006 15:03

Интересно, у большинства опрошенных респондентов /var/tmp ссылается на /tmp,

это не у респондентов - это у майнтайнеров их дистрибутивов :)

Не знаю как там насчёт мейнтейнеров, но в случае с Дженту - там всё по FHS по умолчанию (не знаю, правда, как там стандарт описывает /usr/tmp - он ссылка по умолчанию), в моём случае ссылка /var/tmp -> /tmp обязана моим же кривым рукам из-за жадности к дисковому пространству - просто не знал, что FHS видит разницу между этими двумя tmp. :D
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Как правильно чистить /tmp и /var/tmp

Сообщение elide »

у меня /tmp - ссылка на /dev/shm, очищается известно каким образом.
а вот /var/tmp - просто /var/tmp. никак не очищается. и после года работы у меня там 4кб. (:
слава роботам!
Спасибо сказали:
Аватара пользователя
WarlorD
Сообщения: 728
Статус: хочешь пропатчить KDE под FreeBSD - спроси меня как!
ОС: FreeBSD, Debian GNU\Linux

Re: Как правильно чистить /tmp и /var/tmp

Сообщение WarlorD »

polachok писал(а):
21.05.2006 18:29
/etc/rc.conf
clear_tmp_enable="YES"
вот так :)

самый верный метод! +1
[оффтоп]
А вот на счет "длинных подписей", то имхо нужно это просо програмно запретить, а не писать в правила.
[/оффтоп]
FreeBSD
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
Спасибо сказали:
Аватара пользователя
agbr
Сообщения: 486
ОС: openSUSE 10.2

Re: Как правильно чистить /tmp и /var/tmp

Сообщение agbr »

serzh-z писал(а):
22.05.2006 15:52
alv писал(а):
22.05.2006 15:08

agbr писал(а):
22.05.2006 15:03

Интересно, у большинства опрошенных респондентов /var/tmp ссылается на /tmp,

это не у респондентов - это у майнтайнеров их дистрибутивов :)

Не знаю как там насчёт мейнтейнеров, но в случае с Дженту - там всё по FHS по умолчанию (не знаю, правда, как там стандарт описывает /usr/tmp - он ссылка по умолчанию), в моём случае ссылка /var/tmp -> /tmp обязана моим же кривым рукам из-за жадности к дисковому пространству - просто не знал, что FHS видит разницу между этими двумя tmp. :D


Про /usr/tmp пишут:

The following symbolic links to directories may be present. This possibility is based on the need to preserve compatibility with older systems until all implementations can be assumed to use the /var hierarchy.

/usr/spool -> /var/spool
/usr/tmp -> /var/tmp
/usr/spool/locks -> /var/lock
jabber: agbr@jabber.ru

против проприетарного ПО в GNU/Linux
Спасибо сказали:
Ответить