Jump to content



Βοήθεια με Bash script


nobig

Recommended Posts

Ρε παιδιά έχω το παρακάτω script σε ένα server

#!/bin/csh -f

# delete older dmp and log files - older than almost 10 days +10
find /u01/app/oracle/admin/orcl/dpdump/ -name '*.dmp*' -mtime +10 -exec rm {} \;
find /u01/app/oracle/admin/orcl/dpdump/ -name '*.log*' -mtime +10 -exec rm {} \;

# set your variables -- already set as in .bash_profile

export TMP=/tmp
export TMPDIR=$TMP

όταν το τρέχω απο το bash τρέχει κανονικά. Με το crontab αρνείται πεισματικά, δοκίμασα να βγάλω και ένα log file και μου χτυπάει στην εντολή export. Command not found λεει

να σημειώσω ότι βαρώντας whereis export

Παίρνω το

export: /usr/share/man/man1p/export.1p.gz /usr/share/man/man1/export.1.gz

Κάτι δεν μου καθετε καλά σαν να μην βρίσκει την εντολή στο Path? Είμαι αρχάριος στο linux

Link to comment
Share on other sites

Να προτείνω 2 αλλαγές :

στην πρώτη γραμμή κάντο -> #!/bin/bash

και στην εντολή του delete -> το "- exec rm {} \" κάντο "- delete"

Αν με τις αλλαγές αυτές δε στρώσει τότε επικεντρώσου στην εντολή export και τη σύνταξή της.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.