/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Cronjob timeout
Fra : Esben Laursen


Dato : 02-11-03 21:21

Jeg har problemer med når jeg bruger tar sammen, med cron tager jobbet så
lang tid at den timer out (det regner jeg i hvert fald med) og starter
forfra. Hvordan skal jeg starte den for at den ikke timer out, jeg syntes
ikke lige jeg har kunnet finde det i nogen man pages.
Hvis jeg kører scriptet fra en SSH term virker det helt perfekt.

Er der nogen der har nogle gode ideer?

--
Esben



 
 
Kent Friis (02-11-2003)
Kommentar
Fra : Kent Friis


Dato : 02-11-03 22:14

Den Sun, 2 Nov 2003 21:20:44 +0100 skrev Esben Laursen:
>Jeg har problemer med når jeg bruger tar sammen, med cron tager jobbet så
>lang tid at den timer out (det regner jeg i hvert fald med) og starter
>forfra. Hvordan skal jeg starte den for at den ikke timer out, jeg syntes
>ikke lige jeg har kunnet finde det i nogen man pages.
>Hvis jeg kører scriptet fra en SSH term virker det helt perfekt.

Cron har ikke nogen timeout, men hvis du har bedt den om at starte
jobbet hver time, vil den starte det hver time, uanset at det måske
tager to timer at køre jobbet.

Mvh
Kent
--
Help test this great MMORPG game - http://www.eternal-lands.com/

Esben Laursen (02-11-2003)
Kommentar
Fra : Esben Laursen


Dato : 02-11-03 22:10


"Kent Friis" <leeloo@phreaker.net> skrev i en meddelelse
news:bo3s2r$brd$2@sunsite.dk...
> Den Sun, 2 Nov 2003 21:20:44 +0100 skrev Esben Laursen:
> >Jeg har problemer med når jeg bruger tar sammen, med cron tager jobbet så
> >lang tid at den timer out (det regner jeg i hvert fald med) og starter
> >forfra. Hvordan skal jeg starte den for at den ikke timer out, jeg syntes
> >ikke lige jeg har kunnet finde det i nogen man pages.
> >Hvis jeg kører scriptet fra en SSH term virker det helt perfekt.
>
> Cron har ikke nogen timeout, men hvis du har bedt den om at starte
> jobbet hver time, vil den starte det hver time, uanset at det måske
> tager to timer at køre jobbet.
>

Nej jeg starter den kun 2 gange om ugen så det skulle det ikke kunne være,
da hele scriptet tager under en time.

Jeg syntes engang at kunne huske noget med nohub eller noget i den stil så
et job ikke bliver killet, men jeg er lidt i tivl..

--
Esben



Kent Friis (02-11-2003)
Kommentar
Fra : Kent Friis


Dato : 02-11-03 22:28

Den Sun, 2 Nov 2003 22:10:09 +0100 skrev Esben Laursen:
>
>"Kent Friis" <leeloo@phreaker.net> skrev i en meddelelse
>news:bo3s2r$brd$2@sunsite.dk...
>> Den Sun, 2 Nov 2003 21:20:44 +0100 skrev Esben Laursen:
>> >Jeg har problemer med når jeg bruger tar sammen, med cron tager jobbet så
>> >lang tid at den timer out (det regner jeg i hvert fald med) og starter
>> >forfra. Hvordan skal jeg starte den for at den ikke timer out, jeg syntes
>> >ikke lige jeg har kunnet finde det i nogen man pages.
>> >Hvis jeg kører scriptet fra en SSH term virker det helt perfekt.
>>
>> Cron har ikke nogen timeout, men hvis du har bedt den om at starte
>> jobbet hver time, vil den starte det hver time, uanset at det måske
>> tager to timer at køre jobbet.
>>
>
>Nej jeg starter den kun 2 gange om ugen så det skulle det ikke kunne være,
>da hele scriptet tager under en time.

Prøv at poste din linie fra crontab, det lyder IMHO som om du har
byttet rundt på et eller andet, og får jobbet startet oftere end
planlagt.

>Jeg syntes engang at kunne huske noget med nohub eller noget i den stil så
>et job ikke bliver killet, men jeg er lidt i tivl..

"nohup" forhindrer at jobbet bliver stoppet når man logger ud. Den har
du ikke brug for når du kører det fra cron, for cron logger aldrig
ud - den har faktisk ikke engang en terminal den kan logge ud fra.

Mvh
Kent
--
Help test this great MMORPG game - http://www.eternal-lands.com/

Ukendt (03-11-2003)
Kommentar
Fra : Ukendt


Dato : 03-11-03 15:29

<snip>
> Prøv at poste din linie fra crontab, det lyder IMHO som om du har
> byttet rundt på et eller andet, og får jobbet startet oftere end
> planlagt.

Her er et dump:

linux# crontab -l
40 * * * * /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null
* * * * 0,2,4 /etc/backup/backup
linux#

Det er jo den nedereste der er problemer med, der er ikke meget i den fil,
det er bare et batchscript som kalder tar og sender en email når den er
færdig.

--
Esben

Ps. du kan lige få en kopi af scriptet:

<script>

#!/bin/bash
echo "Hej hej

Der er i dag blevet taget backup af din PcFirma

Filen hedder: pcfirma-backup.`date '+%d-%B-%Y'`.tar.gz - Hvis der skulle
være behov for genskabelse af dataene.

Med venlig hilsen

Esben

Nb.
Følgende filer er der taget backup af:

" > /tmp/email

tar cvzf /tmp/pcfirma-backup.`date '+%d-%B-%Y'`.tar.gz --totals --directory
/ home/samba/pcfirma >> /tmp/email 2>&1




/etc/backup/ftptransfer

rm /tmp/pcfirma-backup.`date '+%d-%B-%Y'`.tar.gz

mail -a "From: backup@XXXX.dk (Backup Daemon)" -s "Backup completed on
`date`" XXX@XXX.dk < /tmp/email

</script>



Peter Makholm (03-11-2003)
Kommentar
Fra : Peter Makholm


Dato : 03-11-03 15:35

"Esben Laursen" <newz> writes:

> linux# crontab -l
> 40 * * * * /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null
> * * * * 0,2,4 /etc/backup/backup
> linux#

Den sidste linje betyder at den skal begynd jobbet hvert minut søndag,
tirsdag or torsdag og ikke bare én gang hver søndag, tirsdag og
torsdag.

Mon ikke det er det der giver dig problemer?

--
Peter Makholm | According to the hacker ethic, the meaning of life
peter@makholm.net | is not Friday, but it is not Sunday either
http://hacking.dk | -- Peeka Himanen

Ukendt (03-11-2003)
Kommentar
Fra : Ukendt


Dato : 03-11-03 15:47


"Peter Makholm" <peter@makholm.net> wrote in message
news:87vfq17c6q.fsf@xyzzy.adsl.dk...
> "Esben Laursen" <newz> writes:
>
> > linux# crontab -l
> > 40 * * * * /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null
> > * * * * 0,2,4 /etc/backup/backup
> > linux#
>
> Den sidste linje betyder at den skal begynd jobbet hvert minut søndag,
> tirsdag or torsdag og ikke bare én gang hver søndag, tirsdag og
> torsdag.
>
> Mon ikke det er det der giver dig problemer?

Det lyder sådan =)

Takker....

--
Esben

> --
> Peter Makholm | According to the hacker ethic, the meaning of life
> peter@makholm.net | is not Friday, but it is not Sunday either
> http://hacking.dk | -- Peeka Himanen



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste