Cronjob blijfy hangen

Pagina: 1
Acties:

  • DjFoxy
  • Registratie: Oktober 2000
  • Laatst online: 15-11-2023
Hallo,

vorige week had ik al gezegd dat mijn maildaemon het niet goed deed.
Mijn load was te hoog.
Via ps -aux ben i ker achter gekomen dat mijn backupscript dat via een cronjob word aangeroepen op de een of andere manier blijft hangen.

Ik heb mijn script hieronder geplaatst, misschien zien jullie iets waardoor de cronjob niet netjes draait

#!/bin/bash

# Backupscript # Versie 0.3 9-10-2002

# Maak de directory aan met de datum waar vandaag in gebackupt moet worden
mkdir /home/backup/$(date +%Y%m%d)

# Voer de verschillende backup scripts uit

OF=/home/backup/$(date +%Y%m%d)

tar cvf $OF/renate.tar /home/renate
gzip $OF/renate.tar
tar cvf $OF/rootscrips.tar /root/scripts
gzip $OF/rootscrips.tar
tar cvf $OF/samba.tar /etc/samba
gzip $OF/samba.tar
tar cvf $OF/html.tar /var/www/html
gzip $OF/html.tar
tar cvf $OF/djfoxy.tar /home/djfoxy
gzip $OF/djfoxy.tar


voor elke backup van een directory blijft de cronjob hangen.
De backups worden wel goed gemaakt maar afsluiten van de cronjob is er niet bij

Jaja de paprika


  • grep
  • Registratie: Augustus 2001
  • Laatst online: 30-01 13:52

grep

meer begrep...

ik kan zo 1-2-3 geen probleem ontdekken in je script. Is er wel genoeg diskruimte vrij op dat filesysteem? (weet eigenlijk niet wat tar of gzip doet als diskruimte vol is: kappen of wachten).

Laat anders eens de regel in crontab zien, die dit script start. Misschien zit het daar in.

  • DjFoxy
  • Registratie: Oktober 2000
  • Laatst online: 15-11-2023
De regel waarmee ik start is /home/backup/scripts/backup.txt > /dev/null

Jaja de paprika


  • imdos
  • Registratie: Maart 2000
  • Laatst online: 20:13

imdos

I use FreeNAS and Ubuntu

waarom doe je niet
code:
1
 tar czf $OF/renate.tar.gz /home/renate

En op het eerste oog lijkt er geen fout in je script's te zitten

pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem


Verwijderd

Ik zou in een cronjob geen v (verbose) gebruiken :)

  • DiNo!
  • Registratie: Juni 2000
  • Laatst online: 18:11
DjFoxy schreef op 09 November 2002 @ 15:27:
De regel waarmee ik start is /home/backup/scripts/backup.txt > /dev/null
Probeer eens zonder '> dev/null' en kijk dan de volgende dag ik je mailbox voor evt foutmeldingen.

https://github.com/atoomnetmarc/


  • DjFoxy
  • Registratie: Oktober 2000
  • Laatst online: 15-11-2023
Zondag 12-11-2002 zal ik mijn posting van mijn error van mijn cronjob en de message die hij geeft in ps -aux hier neer zetten.
Hopelijk geeft dat wat duidelijkheid.
Voor nu wens ik ieder een fijn weekend

Jaja de paprika


Verwijderd

euh vriend bouw ff een lockje in met de functie test of if dan loopt hij niet is erg handig als hij blijft hangen loopt je servertje niet vast enzo

  • sebas
  • Registratie: April 2000
  • Laatst online: 16-12-2025
DjFoxy schreef op 09 November 2002 @ 17:11:
Zondag 12-11-2002 zal ik mijn posting van mijn error van mijn cronjob en de message die hij geeft in ps -aux hier neer zetten.
Hopelijk geeft dat wat duidelijkheid.
Voor nu wens ik ieder een fijn weekend
Wat mij betreft hoef je dat hier niet allemaal neer te zetten, ik kreeg bij een klik op je naam heel erg de indruk dat got net goed genoeg is om hier allemaal vragen te posten, maar ik kon er geen enkele waardevolle bijdrage tussen vinden die jij aan 'het forum' hebt geleverd.

OT: wat je probleem betreft: hoe ga je met de errors in die hier blijkbaar ontstaan? Ik zie helemaal niets wat je errors opvangt, laat staan dat je die omschrijft. Zoals ik uit je script kan opmaken gebruik je een script om een aantal commando's elkaar op te laten volgen. Voordat je met bash scripting aan de slag gaat mag je wat mij betreft ook ff een boek gaan lezen, dat lijk je niet echt te hebben gedaan, anders zou je je probleem denk ik wel wat genuanceerder kunnen omschrijven dan hij pakt heel veel load en hangt misschien. Wel eens eraan gedacht hoe je het zelf zou kunnen debuggen? Lees anders ff de mail van de user die het draait, misschien zie je dan zelfs je foutmeldingen: man cron, man bash en o'reilly zijn je vrienden. <insert flaimbait en grove meninsguiting over helpdeskusers here>

Everyone complains of his memory, no one of his judgement.


  • DjFoxy
  • Registratie: Oktober 2000
  • Laatst online: 15-11-2023
Bedankt voor de opbeurende kritiek !
Ik weet ook wel dat ik niet veel met oplossingen kom op dit forum, de meeste berichten die mij interesseren of waar ik iets van af weet, daar zijn meestal de oplossingen gepost voordat het bericht heb gelezen !
Er zitten nogal wat users op dit forum.

Maar ok ik laat me niet uit het veld slaan.

Mbt het script is het een script wat ik op internet heb gevonden en werkt.
Zoek via google op backup en je vind een paar van deze voorbeelden.

De cronjob heeft vanancht GEEN email berichten verstuurd dus die kan ik niet posten.
Echter via mijn load op mijn server hangt de cronjob weer

CROND
root 4870 0.0 0.2 1936 736 ? S 03:56 0:00 /bin/bash /home/backup/scripts/backup.txt -v
root 4875 0.0 0.5 4800 1456 ? S 03:56 0:00 /usr/sbin/sendmail -FCronDaemon -i -odi -oem root

root 4932 0.0 0.2 1864 728 ? R 04:01 0:09 tar czf /home/backup/20021110/djfoxy.tgz /home/djfoxy
root 4933 1.3 0.2 1704 536 ? S 04:01 4:18 gzip

Mij zegt het niks

Jaja de paprika


  • arikkert
  • Registratie: Juli 2002
  • Laatst online: 17-02 12:23
- backups worden goed gemaakt schrijf je.
- ik zie in je processlist een sendmail die iets probeert met CronDaemon
Misschien wil cron de errors mailen naar de crontab owner (ik zie geen 2>blaat) en wacht totdat sendmail daarmee klaar is en dat dat proces hangt.

  • grep
  • Registratie: Augustus 2001
  • Laatst online: 30-01 13:52

grep

meer begrep...

Probeer anders het script eens niet vanuit de cron te starten maar handmatig op de prompt.
Misschien dat je dan op het scherm te zien krijgt wat er fout gaat?

  • Rembrand20
  • Registratie: Juli 2001
  • Laatst online: 22-09-2023
probeer is onder aan je script een exit te geven....

en anders voer het script een locaal uit met sh -x script.sh en kijken of het dan ook fout gaat.
Gaat dit fout kun je gelijk de error zien. Gaat dit goed dan zit het in cron.

Model 3 LR AWD Solid Black / Black / Aero / Trekhaak - Bestelling 2-10 Leaseplan, 4-10 Tesla, RN 22-09, Nieuwe RN 25-11, VIN Yes, leverdatum: ?/?/19(?)


  • Buffy
  • Registratie: April 2002
  • Laatst online: 26-12-2024

Buffy

Fire bad, Tree pretty

:?
Dit:
DjFoxy schreef op 10 november 2002 @ 09:13:
root 4932 0.0 0.2 1864 728 ? R 04:01 0:09 tar czf /home/backup/20021110/djfoxy.tgz /home/djfoxy
root 4933 1.3 0.2 1704 536 ? S 04:01 4:18 gzip
is in tegen spraak met dit:
DjFoxy schreef op 09 november 2002 @ 10:19:
tar cvf $OF/djfoxy.tar /home/djfoxy
gzip $OF/djfoxy.tar
Verder, blijft het script ook hangen als je het "met de hand" uitvoert?

Misschien staat er een "gek" bestand in /home/djfoxy waar tar op blijft hangen.
Probeer fschk eens zo ik zeggen.

That which doesn't kill us, makes us stranger - Trevor (AEon FLux)
When a finger points at the moon, the imbecile looks at the finger (Chinese Proverb)

Pagina: 1