2017-06-29 7 views
0

Ich aktualisierte das Skript mit den absoluten Pfaden. Auch hier ist mein aktueller Cronjob-Eintrag.Crontab Bash-Skript läuft nicht

Ich ging und reparierte das SSH-Schlüsselthema, also weiß ich, dass es funktioniert, weiß aber, muss rsync vielleicht noch sagen, welcher Schlüssel zu benutzen ist.

Das Skript läuft ordnungsgemäß, wenn es vom Benutzer manuell aufgerufen wird. Es sieht so aus, als ob nicht einmal die RM-Befehle vom Cron-Job ausgeführt werden. unter

UPDATE

ich mein Skript aktualisiert, aber im Grunde als eine seiner gleich. Unten habe ich eine neue Cron-Zeit und fügte eine Fehlerausgabe hinzu.

Ich bekomme nichts. Es sieht so aus, als würde das Skript nicht einmal ausgeführt.

crontab -e

35 0 * * */bin/bash /x/y/z/s/script.sh 2> 1> /tmp/tc.log

#!/bin/bash 
# Clean up 
/bin/rm -rf /z/y/z/a/b/current/* 
cd /z/y/z/a/to/ 
/bin/rm -rf ?s??/D???? 
cd /z/y/z/s/ 

# Find the latest file 
FILE=`/usr/bin/ssh [email protected] /bin/ls -ht /x/y/z/t/a/ | /usr/bin/head -n 1` 

# Copy over the latest archive and place it in the proper directory 
/usr/bin/rsync -avz -e /urs/bin/ssh [email protected]:"/x/y/z/t/a/$FILE" /x/y/z/t/a/ 

# Unzip the zip file and place it in the proper directory 
/usr/bin/unzip -o /x/y/z/t/a/$FILE -d /x/y/z/t/a/current/ 

# Run Dev's script 
cd /x/y/z/t/ 
./old.py a/current/ t/ 5 

Dank für die Hilfe.

+1

Versuchen Sie, absolute Pfade für Befehle zu verwenden – jgmh

+0

Ich habe versucht Bash /x/y/z/s/old.py oder /x/y/z/s/.old.py, aber immer noch nicht funktioniert –

+0

Ist das Problem, das Skript auszuführen, oder ein Problem mit dem Skript, wenn es ausgeführt wird? Wenn das Skript nicht ausgeführt wird, können Sie Ihren crontab-Eintrag posten. – KeithC

Antwort

0

Ich habe es herausgefunden, ich bin es gewohnt zu arbeiten in CST und der Server war in GMT Zeit.

Vielen Dank für die Hilfe.