Portál AbcLinuxu, 25. dubna 2024 20:58


Dotaz: cron

petka avatar 16.10.2009 03:25 petka | skóre: 25 | blog: heydax | Klasterec N/O
cron
Přečteno: 284×
Odpovědět | Admin
Cron nespusti shell script , v logu sice je ze bylo vykonano , ale nestalo se tak . Pokud script spustim rucne tak je vse v poradku . V cronu mam jeste jeden prikaz cat . Ten se vykona spravne .
Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

blami avatar 16.10.2009 04:32 blami | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: cron
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkuste poslat jak vypada prislusny radek v cronu a co presne je v logu. Takhle Vam tezko kdo pomuze. Pricin muze byt asi tak milion ;)
16.10.2009 09:32 pupu | skóre: 31
Rozbalit Rozbalit vše Re: cron
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud v logu je, ze se spustil, tak se spustil. Jenom mozna neudelal to, co si predstavujes. Nezapominej, ze cron spousti programy v jinem prostredi nez bezny uzivatel.
petka avatar 17.10.2009 00:48 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: cron
Mam tento script
#!/bin/sh

RRDTOOL='/usr/bin/rrdtool'
DATE=`date`
DBNAME='WIFI.rrd'

OUT=`cat /proc/net/ipt_account/WIFI | awk '{print $6}'`
IN=`cat /proc/net/ipt_account/WIFI | awk '{print $12}'`

echo 'IN '$IN' B/s' 'OUT '$OUT' B/s		'$DATE >> traffic.log
$RRDTOOL update $DBNAME N:$IN:$OUT
a vsak kdyz ho spustim rucne , script provede zapis do traffic.log a totez do databaze rrd . Ale , kdyz proces spoustim cronem tak se nic nezapise . Cron v logu hlasi ze se prikaz provedl . Edituji pres crontab -e , pote restartuju demona service crond restart

*/5 * * * * /cesta/script.sh

jenom pro priklad v cronu mam jeste

*/5 * * * * cat /proc/net/ipt_account/WIFI > /home/heydax/Plocha/traffic.log

Prikaz se provede .
Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
17.10.2009 06:36 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: cron
A co takhle ve skriptu zadat plnou cesstu k traffic.log? Jak víš, z jakého pracovního adresáře (echo $PWD) se ten cronovský skript spouští? Určitě to nebude na tvé ploše :)

To samé platí pro DBNAME.
petka avatar 17.10.2009 10:28 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: cron
Aj zakladni chyba to me teda nenapadlo :-)
Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.