Munin elcseszve

Debian SID, ket hete munint frissitek es az egy dolog, hogy a webdir atkerult a /var/cache ala, de egyszeruen nem megy. Nem monitoroz, nem rajzol, semmi. Kezzel futtatva (su munin utan) a munin-limits, munin-html munin-stb proggikat valami megjelenik, de nem az igazi. cron otpercenkent kuldi a hibauzenetet, miszerint az egyik Munin Perl file nem talalja a "file or directory". Volt idom ra, utananeztem es az egesz egy locales problema :(

http://munin.projects.linpro.no/ticket/781

Most az /etc/cron.d/munin igy nez ki:
#
# cron-jobs for munin
#

MAILTO=root

*/5 * * * * munin if [ -x /usr/bin/munin-cron ]; then export LANG=en_US.UTF-8 ;/usr/bin/munin-cron; fi

14 10 * * * munin if [ -x /usr/share/munin/munin-limits ]; then /usr/share/munin/munin-limits --force --contact nagios --contact old-nagios; fi

Vagyis annyi, hogy atallitja a locale-t a munin futasanak idejere es maris minden szep es jo...

Hozzászólások

export /o\ Semmi garancia nincs, hogy ugyanabban a shellben fog a kovi is lefutni.


if [ -x /usr/bin/munin-cron ]; then /usr/bin/env LANG=C /usr/bin/munin-cron; fi
if [ -x /usr/bin/munin-limits ]; then /usr/bin/env LANG=C /usr/bin/munin-limits; fi
[/ode]
--
[code]
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Ezt a gepet en egyedul hasznalom, csak bash van rajta, mint shell. Nem az volt a celom, hogy egy altalanos, mindenre kiterjedo megoldast adjak, hanem csak otletet.
Mert kb. ket hetig fogalmam sem volt, miafasztol nem megy a munin, mig ra nem talaltam, hogy a locale miatt doglik :(

Latom nem erted. A cron mukodese maga nem garantalja azt, hogy a ket parancs egy shellben fut le, kovetkezeskepp vagy mindket parancsban kell exportalni a valtozot, vagy - es ez a jobb - csinalod env-vel, ami annyibol jobb, hogy a globalis environmentet nem cseszi el.
Egyaltalan nem relevans, hogy hanyan, mikor, hogy hasznaljak a gepet. A shell tipusa plane.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.