proxy auto flushen met crontab

Pagina: 1
Acties:

  • Haranaka
  • Registratie: September 2000
  • Laatst online: 10-05 19:25
het volgende heb ik mijn crontab staan:
code:
1
2
3
4
5
6
7
8
9
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

0,15,30,45 * * * * /l2/proxy/ppstats-rc5/stats.sh
14,29,44,59 * * * * /l2/proxy/ppstats-rc5/strip.sh
0 03 * * 4 /l2/proxy/1.sh
45 03 * * 4 /l2/proxy/2.sh

1.sh:
code:
1
2
3
4
#!/bin/sh
rm -f /l2/proxy/proxyper.ini
cp /l2/proxy/flush.ini /l2/proxyper.ini
killall -HUP proxyper

2.sh:
code:
1
2
3
4
#!/bin/sh
rm -f /l2/proxy/proxyper.ini
cp /l2/proxy/spaar.ini /l2/proxy/proxyper.ini
killall -HUP proxyper

met die 1.sh flush ik de proxy leeg en met 2.sh zet ik hem weer aan het sparen.
Het flushen heeft hij gedaan, maar die 2.sh voert hij niet uit. Vanmorgen stond mijn proxyper.ini nog in de flsuh stand dus hij heeft gewoon 2.sh niet gedaan :? Ziet iemand wat ik fout doe?

...


  • Haranaka
  • Registratie: September 2000
  • Laatst online: 10-05 19:25
hij heeft hem gewoon echt niet uitgevoerd!! in mijn cronlogs staat wel die 1.sh maar nergens 2.sh....

Maar mijn crontab regel voor 2.sh is toch gewoon hetzelfde als voor die van 1.sh die hij wel uitvoerd, behalve dan dat het 3 kwartier later is.

...


  • Ikarus
  • Registratie: Maart 2000
  • Niet online

Ikarus

Nerd 1e klas

Dat is echt vaag, de enige reden die ik kan bedenken is dat of cron niet draaide op dat moment of dat er iets onmogelijks is gebeurd :?

There are two major products that come out of Berkeley: LSD and UNIX.
We don't believe this to be a coincidence. -- Jeremy S. Anderson
In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people. -- Linus TorvaldsI


  • Dutchman!
  • Registratie: Januari 2000
  • Laatst online: 22-05 17:04
rechten staan goed ?

We spend our years as a tale that is told


  • Haranaka
  • Registratie: September 2000
  • Laatst online: 10-05 19:25
Cron draaide wel degelijk, hij heeft de statsrun van 3 uur 45 wel gedaan.

...


Verwijderd

Entry's in een crontab willen heel vaak het volledige pad naar een programma hebben dus : root/l2/proxy/1.sh

Maar dan verklaart niet waarom ie het soms wel doet...

  • anthonov
  • Registratie: Oktober 2000
  • Laatst online: 09-10-2023
Op donderdag 21 juni 2001 09:23 schreef Haranaka het volgende:
1.sh:
cp /l2/proxy/flush.ini /l2/proxyper.ini

2.sh:
cp /l2/proxy/spaar.ini /l2/proxy/proxyper.ini
Zie je dat spaar.ini naar een ander pad wordt gekopieerd dan flush.ini? Er zit een extra /proxy/ tussen. Wellicht zit 'm daar de kneep.

  • Dutchman!
  • Registratie: Januari 2000
  • Laatst online: 22-05 17:04
Op donderdag 21 juni 2001 10:32 schreef anthonov het volgende:

[..]

Zie je dat spaar.ini naar een ander pad wordt gekopieerd dan flush.ini? Er zit een extra /proxy/ tussen. Wellicht zit 'm daar de kneep.
en iedereen las er overheen :)

* Dutchman! heeft ook vaak last van zulk soort foutjes

We spend our years as a tale that is told


  • anthonov
  • Registratie: Oktober 2000
  • Laatst online: 09-10-2023
Op donderdag 21 juni 2001 10:37 schreef Dutchman! het volgende:

[..]
* Dutchman! heeft ook vaak last van zulk soort foutjes
Ik ook, daarom let ik er tegenwoordig extra goed op. :)

  • Haranaka
  • Registratie: September 2000
  • Laatst online: 10-05 19:25
Oeps, dat was een overtyp foutje van me.
Het staat wel goed in 1.sh

Maar het ligt ook niet aan 1.sh of 2.sh aangezien in de logs van cron niet staat dat hij 2.sh heeft uitgevoerd... toch :?

...


  • anthonov
  • Registratie: Oktober 2000
  • Laatst online: 09-10-2023
Op donderdag 21 juni 2001 09:47 schreef Dutchman! het volgende:
rechten staan goed ?
Zeker weten dat 2.sh executable is? Heb ik je nog niet over gehoord.
Doe anders voor de zekerheid:

chmod 755 2.sh

  • Haranaka
  • Registratie: September 2000
  • Laatst online: 10-05 19:25
Hij is wel executabel, ik kan hem gewoon draaien en dan doet hij het priema (ook vanaf "/")

...


  • Haranaka
  • Registratie: September 2000
  • Laatst online: 10-05 19:25
:'(

...


  • pinball
  • Registratie: Oktober 1999
  • Niet online

pinball

Electric Monk

[hele wilde gok]
kan het zijn dat je machine het op 45 min. drukker heeft dan op 0 min., waardoor op 45 min. je .ini in gebruik is door ppstats (die door de drukte langer duurt dan op het hele uur) en niet overschreven kan worden?

probeer eens een iets andere tijd :?
[/hele wilde gok]

Zet anders het logging level van cron wat omhoog ( met de -l switch, zie man crond voor details) zodat je in je logs kan zien wat er fout gaat.

De output redirecten naar een textbestandje wil ook wel eens duidelijkheid verschaffen:

2,17,32,47 * * * * /usr/jobje.sh 1> /dev/null 2> /dev/null

wordt dan

2,17,32,47 * * * * /usr/jobje.sh 1> /home/pinball/joboutput 2> /home/pinball/cronoutput

Whenever you find that you are on the side of the majority, it is time to reform.


  • Chaos
  • Registratie: November 1999
  • Niet online
Als het de laatste regel in je crontab is moet je er even op letten dat er een newline achter staat.
Pagina: 1