CRON tűzfal mögött

Fórumok

CRON tűzfal mögött

Hozzászólások

Megvan a MEGOLDÁS!!!

Az "apt-get dist-upgrade < no.txt" helyett "apt-get --simulate dist-upgrade"
es tokéletesen müxik.
Kozben a script hibajara is rajottem. A cron nem abbol a konyvtarbol inditja el a scriptet, ahol az talalhato, es a < no.txt nem talalja meg a script.
Az /etc/environment jo tip volt koszi.

Nalam:
# grep http /etc/environment
http_proxy="http://localhost:3128"

# crontab -l
*/1 * * * * echo $http_proxy

Es szepen megkapom levelben a http://localhost... uzenetet.

A /etc/pam.d/cron -odban benne van ez?:
auth required pam_env.so

Amugy hasznalj "cron-apt" -t.

egyaltalan milyen shell? /etc/environment nem minden shell parsolja
ha egyebkent kozlekenyebb lennel, jobban tudnank segiteni, de most hogy kibokted mi a bajod, van ra (egyebkent kisse keruloutas) megoldas:
[code:1:6cd7f30f84]echo 'Acquire::http::Proxy "http://proxy:8080";' > /etc/apt/apt.conf.d/proxy[/code:1:6cd7f30f84]

traktor:
etc/pam.d/cron benne van az emlegettet sor.

asd:
shell: bash
/etx/apt/apt.conf.d/proxy ra is gondoltam, de mivel wget-t is hasznalok elotte,
egyszerubb megoldast kerestem, mint minden peogram egyenkenti beallitasa (apt, wget...)

Lefuttatva latszanak a http_proxy, ftp_proxy beallitasai.
Az apt-get update hasznalja is a beallitasokat, mindket esetben rendbe lefut, apt-get dist-upgrade kimenete, csak kezi inditassal mukszik.

scropt:
#!/bin/bash
echo "
` apt-get update`
`apt-get dist-upgrade < no.txt`
`echo $http_proxy`
`echo $ftp_proxy`
" | mutt -x -s "diws - ┌j biztonsßgi frissÝtÚs Úrhet§ el!" sadf@sdfsdaf

Kiment (mail tartalma):
cron:
Hit http://security.debian.org stable/updates/main Packages
Hit http://security.debian.org stable/updates/main Release
Get:1 ftp://ftp.hu.debian.org stable/main Packages [3349kB]
Get:2 ftp://ftp.hu.debian.org stable/main Release [95B]
Get:3 ftp://ftp.hu.debian.org stable/main Sources [1322kB]
Get:4 ftp://ftp.hu.debian.org stable/main Release [97B]
Fetched 4670kB in 12s (389kB/s)
Reading Package Lists...

http://xxx.xxx.xxx.xxx:xxxx
http://xxx.xxx.xxx.xxx:xxxx

Kezzel futtatva:
Hit http://security.debian.org stable/updates/main Packages
Hit http://security.debian.org stable/updates/main Release
Get:1 ftp://ftp.hu.debian.org stable/main Packages [3349kB]
Get:2 ftp://ftp.hu.debian.org stable/main Release [95B]
Get:3 ftp://ftp.hu.debian.org stable/main Sources [1322kB]
Get:4 ftp://ftp.hu.debian.org stable/main Release [97B]
Fetched 4670kB in 11s (391kB/s)
Reading Package Lists...
Reading Package Lists...
Building Dependency Tree...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
http://xxx.xxx.xxx.xxx:xxxx
http://xxx.xxx.xxx.xxx:xxxx

Sziasztok!

Van egy kis shell scriptem, ami kimegy a netre, ami a tuzfal mogott
van, amikor kezzel futtatom, siman lefut, de ha beteszem a cron-ba
akkor nem latja a netet, mit kell beallitanom, hogy mukodjon??
A googli-ban, man ban nem leltem ra a megoldasra.
Az /etc/profile be van allitva a HTTP/FTP proxyk.

Amiket probaltam.:
1. Csinaltam egy sciptet, ami gep indulaskor fut le, export paranccsal állitom
be proxykat, de akkor sem megy.
2. Beirtam a sajat scriptbe a proxykat (export) nem mukxik.

Globálisan, hogy adom meg a gépnek a proxy netet?????

[quote:63bf503250="ace"]Sziasztok!

Van egy kis shell scriptem, ami kimegy a netre, ami a tuzfal mogott
van, amikor kezzel futtatom, siman lefut, de ha beteszem a cron-ba
akkor nem latja a netet, mit kell beallitanom, hogy mukodjon??
A googli-ban, man ban nem leltem ra a megoldasra.
Az /etc/profile be van allitva a HTTP/FTP proxyk.

Amiket probaltam.:
1. Csinaltam egy sciptet, ami gep indulaskor fut le, export paranccsal állitom
be proxykat, de akkor sem megy.
2. Beirtam a sajat scriptbe a proxykat (export) nem mukxik.

Globálisan, hogy adom meg a gépnek a proxy netet?????

Szarul csinalod, csinald jol!

Ha konkret valaszt szeretnel, irj konkret kerdest.

asd

Mint irtam a script-et kezzel shelbol futtatva rendesen, hibatlanul lefut.
Szerintem akkor az jo.
Csak a crontab-bol nem!!! Nem jut ki a netre..

Konkret:
A cronnak hol adom meg a proxy, ha lehetseges, mert szarik az /etc/profiles-ben levo beallitasokra.

A /etc/profile semmit se szamit.
probald a /etc/environment -be irni oket. Meg annak is mennie kell ha a cronbol futo scriptbe teszed a valtozokat. Milyen programnak kell a proxy? Beidezhetnel a sriptbol...

--
traktor

Betettem az /etc/environment ha kiiratom az exportot rendesen latszik
declare -x ftp_proxy="http://xxx.xxx.xxx.xxx:xxxx"
declare -x http_proxy="http://xxx.xxx.xxx.xxx:xxxx"
Az apt-get update sikeresen lefut.
Cron-bol futtatva nem.

Reszlet a sciptbol
it nahany wgetes sor van.
....
apt-get update
if ! apt-get dist-upgrade < no.txt | grep "0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded."
then
echo "
F I G Y E L M E Z T E T ╔ S ! ! !
`apt-get dist-upgrade < no.txt`

Csßcsiribß: A SERVER.

" | mutt -x -s "diws - ┌j biztonsßgi frissÝtÚs Úrhet§ el!" sdcxs@zxczxct
fi