Probleme mit cron

  • Thread starter Thread starter internaut
  • Start date Start date
I

internaut

Guest
Probleme mit cron -- solved

Hallo,

ich habe hier folgendes Problem.

Ich moechte ein Script per cron taeglich um 0200 ausfuehren lassen und habe dazu folgendes in der crontab eingetragen:

0 2 * * * /usr/local/bin/flexbackup -set all -level 9

dies taucht auch immer um 0200 in den logs auf ..


Jan 15 02:00:00 dc01-med /usr/sbin/cron[67528]: (root) CMD (/usr/local/bin/flexbackup -set all -level 9)


aber leider fuehrt sich das script nicht aus ..

von Hand funktioniert alles wies soll .



irgendwelche Ideen ?!


Lg

Internaut
 
Last edited by a moderator:
Ich tippe stark darauf, das das Environment nicht stimmt($PATH). Das ist der Fall wenn man Dinge über cron ausführt. Entweder du benutzt im Script harte Pfade oder du setzt die Variablen entsprechend.

r0b0
 
r0b0 said:
Ich tippe stark darauf, das das Environment nicht stimmt($PATH). Das ist der Fall wenn man Dinge über cron ausführt. Entweder du benutzt im Script harte Pfade oder du setzt die Variablen entsprechend.

r0b0


meinst du vielleicht diesen Teil der conf datei, der noch ungenutzt ist ?

----------/etc/flexbackup.conf------------

# ----------------------------------------------------------------------
# Paths to commands. Default will look for them in $PATH. Use this if
# you want to set commands explicitly. You can use full paths or just
# change command names.
#
# Example: If GNU tar is called "gtar" on your system:
# $path{'tar'} = 'gtar';
#
# Or can be used to "sudo" certain commands. Examples:
# $path{'find'} = 'sudo find';
# $path{'dump'} = 'sudo dump';
# $path{'afio'} = 'sudo -u nonrootuser afio';
#



-------------------flexbackup.conf-------------------


LG

Internaut
 
Wäre eine Möglichkeit dort einzugreifen. Am einfachsten jedoch, PATH in der crontab setzen.:
Code:
#> crontab -l
MAILTO=robo
PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin"

0 8 * * * /root/bin/cron_portupdate

r0b0
 
r0b0 said:
Wäre eine Möglichkeit dort einzugreifen. Am einfachsten jedoch, PATH in der crontab setzen.:
Code:
#> crontab -l
MAILTO=robo
PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin"

0 8 * * * /root/bin/cron_portupdate

r0b0



Super ... genau das wars, nu lueppt alles. Thx + Solved


Lg

Internaut
 
Back
Top