PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wget über Bash-Script laufen lassen



nap
20.07.05, 10:59
Hallo,
habe ein Bash-Script geschrieben um zwei Dateien aus dem Inet herunterzuladen. Dieses Bash-Script wird dann per cronjob aufgerufen mittels:



0 18 * * * root /root/scripts/update_clamav &


das script sieht dann so aus:



#! /bin/bash

cd /var/lib/clamav/

wget --proxy-user="user" --proxy-passwd="pass" http://db.local.clamav.net/main.cvd &
wget --proxy-user="user" --proxy-passwd="pass" http://db.local.clamav.net/daily.cvd &

exit


das script führt der zwar aus auch das wget, aber der beendet das sofort wieder, also der ladet das einfach nicht runter, was kann ich machen ?

marce
20.07.05, 11:01
schalte wget mal in den Debugmodus, dann kriegst Du vielleicht ein paar Ausgaben, was ihm nicht gefällt...

... ach ja: Du schickst wget in den Hintergrund - mach das & mal weg, könnte sich mit den exit beissen...

nap
20.07.05, 11:10
wenn ich das script ohne cronjob ausführe funktioniert es perfekt. es gibt irgendein problem in verbindung mit cron.

das & hab ich weggemacht, brachte aber nix.

marce
20.07.05, 11:11
Du sagst er führt wget auch aus - sicher?

gib mal den absoluten Pfad zu wget an...

nap
20.07.05, 11:14
naja so ganz sicher nicht :\
der absolute pfad hat auch nichts gebracht.

marce
20.07.05, 11:15
... und was sagen die debug-ausgaben?

nap
20.07.05, 11:15
wie aktviere ich debug ausgaben und wo zeigt er mir die dann an, wenn das script über cron gestartet wurde ?

marce
20.07.05, 11:16
man wget

/var/log/messages bzw. in 'ner Mail an root

*heul*


edit: Ergänzung...

nap
20.07.05, 11:33
also hab erstmal in den mails nachgeschaut, er sagt mir das hier:



--11:31:01-- http://db.local.clamav.net/main.cvd
=> `main.cvd'
Resolving db.local.clamav.net... 194.228.41.73, 62.26.160.3, 62.133.206.90, ...
Connecting to db.local.clamav.net[194.228.41.73]:80... failed: Connection refuse
d.
Connecting to db.local.clamav.net[62.26.160.3]:80... failed: Connection refused.
Connecting to db.local.clamav.net[62.133.206.90]:80... failed: Connection refuse
d.
Connecting to db.local.clamav.net[212.71.0.71]:80... failed: Connection refused.
Connecting to db.local.clamav.net[195.85.130.84]:80... failed: Conn.....


wenn ich das script so aufrufe dann bekomm ich kein connection refused. da geht alles.