Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Cron neběží s ramdiskem [vyřešeno]  (Přečteno 2004 krát)

Patrik Šíma

  • Návštěvník
  • Příspěvků: 87
  • Never say never
    • WrongWare s.r.o.
Cron neběží s ramdiskem [vyřešeno]
« kdy: 23 Února 2013, 10:09:26 »
Ahoj,

mám SSD disk a v fstab mám
Kód: [Vybrat]
tmpfs   /tmp       tmpfs   defaults,mode=1777   0  0
tmpfs   /var/spool tmpfs   defaults,mode=1777   0  0
tmpfs   /var/tmp   tmpfs   defaults,mode=1777   0  0

po restartu mi ovšem nenaběhne anacron, protože
Kód: [Vybrat]
anacron[2814]: Can't chdir to /var/spool/anacron: No such file or directory

a musím ho vytvořit ručně.

Jak to zařídit, aby se ten adresář vytvářel po připojení ramdisku? Nebo je chyba jinde?
« Poslední změna: 23 Února 2013, 18:58:28 od Patrik Šíma »
Digitální pracovník ve WrongWare

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re:Cron neběží s ramdiskem
« Odpověď #1 kdy: 23 Února 2013, 17:19:11 »
Chyba je v tom že strkáš do ramdisku soubory, u kterých se tak nějak předpokládá, že po restartu zůstanou tam kde jsou (/tmp se sice při restartu maže, ale /var ne). Se podívej co je v tom /var/spool. Myslíš že ti bude cron fungovat když to budeš věčně přemazávat?

Patrik Šíma

  • Návštěvník
  • Příspěvků: 87
  • Never say never
    • WrongWare s.r.o.
Re:Cron neběží s ramdiskem
« Odpověď #2 kdy: 23 Února 2013, 17:48:08 »
Chyba je v tom že strkáš do ramdisku soubory, u kterých se tak nějak předpokládá, že po restartu zůstanou tam kde jsou (/tmp se sice při restartu maže, ale /var ne). Se podívej co je v tom /var/spool. Myslíš že ti bude cron fungovat když to budeš věčně přemazávat?

Aha. Nad tím mě nenapadlo uvažovat. Tady se to píše:
Citace
/var/spool contains data which is awaiting some kind of later processing. Data in /var/spool represents work to be done in the future (by a program, user, or administrator); often data is deleted after it has been processed.

Proč by ale takovou blbost doporučovali v každém druhém článku o SSD?
Digitální pracovník ve WrongWare

daysleeper

  • Stálý člen
  • **
  • Příspěvků: 1206
Re:Cron neběží s ramdiskem
« Odpověď #3 kdy: 23 Února 2013, 18:49:43 »
Je možné vytvořit zálohu /var/spool při vypínání a pak ji nakopírovat zpět, ale podle mě to vůbec nestojí za to.

Doporučil bych se podívat, jak často ti systém zapisuje a kam, a zařídit se spíš podle toho. /tmp, /var/tmp a /var/spool asi nebudou hlavní viníci zápisů na disk. Na diagnostiku je asi nejlepší fatrace
http://gdhnotes.blogspot.cz/2012/07/fatrace-aneb-sledovani-deni-v.html

Já to dělám takto
Kód: [Vybrat]
# spustim fatrace a necham ho nekolik minut bezet
sudo fatrace -t -o /var/tmp/fatrace.log
# zastavim pomoci Ctrl+c

# pak se mrknu do logu; zde filtruji pouze zapisy na disk (W)
awk '$3 ~ /W/ {print $1, $4}' /var/tmp/fatrace.log
Ve výpise je pak vidět čas a jméno souboru, do kterého bylo zapisováno. Jestli nevidíš stovky zápisů za minutu, hodil bych to za hlavu.

Patrik Šíma

  • Návštěvník
  • Příspěvků: 87
  • Never say never
    • WrongWare s.r.o.
Re:Cron neběží s ramdiskem [vyřešeno]
« Odpověď #4 kdy: 23 Února 2013, 18:57:53 »
Doporučil bych se podívat, jak často ti systém zapisuje a kam, a zařídit se spíš podle toho. /tmp, /var/tmp a /var/spool asi nebudou hlavní viníci zápisů na disk. Na diagnostiku je asi nejlepší fatrace
http://gdhnotes.blogspot.cz/2012/07/fatrace-aneb-sledovani-deni-v.html

Paráda! Díky.
Digitální pracovník ve WrongWare

 

Provoz zaštiťuje spolek OpenAlt.