[linux] Perl script - cron problem

Martin Kyrc martin.kyrc na developers.sk
Středa Červen 23 18:41:23 CEST 2004


Hello!

V perle mam napisany skript, v ktorom (okrem ineho) zistujem zatazenie
CPU. Robim to takto (ak viete o vhodnejsom sposobe sem s nim):

$cpusystem = `top -b -n1 | grep Cpu | tail -1 | awk '{print 1*\$4}'`;

Ak tento skript spustim z prik.riadku vsetko zbehne bez problemov.
Ak ho vsak volam z /etc/cron.d/ tak dostavam hlasku:

TERM environment variable not set.

Podobnym sposobom zistujem este par inych parametrov systemu (napr.
obsadenie diskov) a tam nemam tento problem. Myslim, ze nastavenie
TERM env.premennej bude vyzadovat binarka 'top'. Problem je vsak v
tom, ze neviem ako to nastavit v Perle.

any ideas?

(pomohol by mi aj iny sposob ziskavania zatazenia CPU ako grep z top)

Za kazde nakopnutie dakujem.
-- 
                        \ /
                      /\ o -
                   /\/  \ \
--[ horol ]-------/ /    \--




Další informace o konferenci linux