Crontab execute niet (Ubuntu Server 11.10)

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Joshua90
  • Registratie: Oktober 2011
  • Laatst online: 06-07-2023
Heren,
Ik heb een probleem met crontab.

Wat wil ik?
Ik wil een task aanmaken dat elke dag om 20:00 een backup maakt van bepaalde data.

Hoe wil ik dit realiseren?
Ik heb een shell script aangemaakt, hierin staat het volgende;
#!/bin/bash
rsync -av --delete /images/* /images2/

Dit script heb ik opgeslagen onder /home/"account naam"

In Crontab -e voer ik het volgende in.
00 20 * * * /home/"account naam"/"script naam.sh"

Crontab execute mijn task niet, ik kan ook geen log file terug vinden.
Het script executen met de hand werkt wel.

De daemon draait, en als ik bijv. een test doe in crontab met het onderstaande
Bijv. */30 * * * * /bin/date >> /root/test.log
Dan kan ik in de root folder een "test.log" file terug vinden met daarin de date.

Conclusie, ik doe iets fout... Maar wat?

Acties:
  • 0 Henk 'm!

  • vanaalten
  • Registratie: September 2002
  • Nu online
Hele ruwe gok, maar:
wat als je het hele pad van rsync in het script zet?
Dus:
code:
1
2
#!/bin/bash
/usr/bin/rsync -av --delete /images/* /images2/

Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 02-10 22:42

CAPSLOCK2000

zie teletekst pagina 888

Hoe zit dat met die quotes in [code]/home/"account naam"/"script naam.sh"[/quote] ? Ik weet niet of het mag, maar het is zo ongebruikelijk dat ik daar als eerst naar zou kijken.

This post is warranted for the full amount you paid me for it.


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 09:54

Sebazzz

3dp

Cron houdt zijn eigen logboeken bij. Heb je daar ook naar gekeken?

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

Verwijderd

ik laat altijd mijn scripts draaien dmv sh

dus: 00 20 * * * /bin/sh " /home/account naam/script naam.sh"

Acties:
  • 0 Henk 'm!

  • sparks
  • Registratie: December 2002
  • Laatst online: 12:24
of te wel is je script wel executable? (chmod +x)

Acties:
  • 0 Henk 'm!

Verwijderd

Zoals Sparks als zegt, het lijkt erop dat het script niet executable is.
Sudo chmod +x scriptname.sh

Acties:
  • 0 Henk 'm!

  • Joshua90
  • Registratie: Oktober 2011
  • Laatst online: 06-07-2023
vanaalten schreef op maandag 13 februari 2012 @ 18:24:
Hele ruwe gok, maar:
wat als je het hele pad van rsync in het script zet?
Dus:
code:
1
2
#!/bin/bash
/usr/bin/rsync -av --delete /images/* /images2/
Done, toegevoegd in het script!
CAPSLOCK2000 schreef op maandag 13 februari 2012 @ 18:26:
Hoe zit dat met die quotes in [code]/home/"account naam"/"script naam.sh"[/quote] ? Ik weet niet of het mag, maar het is zo ongebruikelijk dat ik daar als eerst naar zou kijken.
Ik heb het script verplaatst naar /usr/local/bin en dit ook aangepast in cron.
sparks schreef op maandag 13 februari 2012 @ 20:59:
of te wel is je script wel executable? (chmod +x)
Done!
Sebazzz schreef op maandag 13 februari 2012 @ 18:26:
Cron houdt zijn eigen logboeken bij. Heb je daar ook naar gekeken?
Had de tijd in de cronjob even aangepast naar 07 10 * * * om te testen.

Feb 14 10:07:01 tpnl03s033 CRON[10891]: (root) CMD (sh /usr/bin/local/dailyimgbckup.sh)
Feb 14 10:07:01 tpnl03s033 CRON[10890]: (CRON) error (grandchild #10891 failed with exit status 127)

Exit status 127 betekent kennelijk command not found.

Om alles even duidelijk te maken, zo ziet het er nu uit.
Script "dailyimgbckup.sh"
#!/bin/bash
/usr/bin/rsync -av --delete /images* /images2/

Crontab -e
00 20 * * * sh /usr/bin/local/dailyimgbckup.sh

Acties:
  • 0 Henk 'm!

  • sam.vimes
  • Registratie: Januari 2007
  • Laatst online: 08-06 08:44
/usr/bin/local/dailyimgbckup.sh => /usr/local/bin/dailyimgbckup.sh ?

Acties:
  • 0 Henk 'm!

  • Joshua90
  • Registratie: Oktober 2011
  • Laatst online: 06-07-2023
sam.vimes schreef op dinsdag 14 februari 2012 @ 11:20:
/usr/bin/local/dailyimgbckup.sh => /usr/local/bin/dailyimgbckup.sh ?
Ik kan beter van een brug af springen, wat een afgang! Het werkt dankjewel!

Het was een combinatie van meerdere factoren denk ik zo.
chmod +x
volledig pad rsync

En uiteindelijke verkeerde pad naam.

Iedereen bedankt voor de moeite!

[ Voor 18% gewijzigd door Joshua90 op 14-02-2012 11:46 ]

Pagina: 1