Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 4
  • 350

W jaki sposób zdefiniować/zrekonfigurować/włączyć/wyłączyć automatyczne czyszczenie katalogu /tmp?

 

Szczególnie interesuje mnie skonfigurowanie wyjątku na jakiś konkretny podkatalog, czy też plik, żeby nie był kasowany w trakcie czyszczenia.

 

Czy są w tej kwestii jakieś istotne różnice między RH6, RH7 i Ubuntu 14.04 LTS?

Marcin_Szydelski
  • Zapytał
  • @ Marcin_Szydelski | 14.01.2015
    • 7
    • 1
    • 12

Odpowiedź (1)

  • 2

Nie znam "uniwersalnego" narzędzia do czyszczenia /tmp.

W CentOS-ie/RedHacie - można użyć tmpwatch - natomiast skonfigurować musisz go samemu.

Część plików w /tmp jest czyszczona podczas startu przez  /etc/rc.sysinit (w rhel6).

W rhel7 jest serwis systemd-tmpfiles-clean - skonfigurować go możesz w  /etc/tmpfiles.d/ (man tmpfiles.d).

W Ubuntu - czyszczenie odbywa się podczas startu systemu na podstawie /etc/init/mounted-tmp.conf - zmienna, która definiuje jak stare pliki mają być czyszczone, to TMPTIME w /etc/default/rcS.

 

Jeżeli chodzi o "right way" - w /tmp pliki powinny być tymczasowe. Jak chcesz trzymać coś mniej tymczasowego - użyj np /var/tmp. A jak coś nietymczasowego - /var/lib/, tudzież /var/spool - w zależności, co to za dane.

Andrzej_Dopierała
  • Odpowiedział
  • @ Andrzej_Dopierała | 14.01.2015
    • lider
    • laureat
    • ekspert
    • 83
    • 65
    • 169