Πρόβλημα με wget -q -O

Τεχνικές και μόνο Συζητήσεις για WEB hosting servers, Mail servers, DNS servers. Όχι αναζήτηση υπηρεσιών εδώ!

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
freds
Δημοσιεύσεις: 320
Εγγραφή: 24 Φεβ 2005 16:11

Πρόβλημα με wget -q -O

Δημοσίευση από freds » 27 Δεκ 2011 16:38

Καλησπέρα,

Θα μπορούσε να μου πει κάποιος αν έχω κάποιο λάθος στον τρόπο που δημιουργώ ένα cron job;

Αυτό που χρησιμοποιώ είναι το παρακάτω:

Κώδικας: Επιλογή όλων

wget -q -O /dev/null "http://*******.gr/cron/cron.php" > /dev/null 2>&1
και το τρέχω κάθε μία ώρα.

Το πρόβλημα μου είναι ότι δεν ενεργοποιείται, δεν ξεκινά δηλαδή.

Ευχαριστώ.

Άβαταρ μέλους
CyberCr33p
Honorary Member
Δημοσιεύσεις: 3194
Εγγραφή: 06 Νοέμ 1999 01:00
Τοποθεσία: Αθήνα
Επικοινωνία:

Πρόβλημα με wget -q -O

Δημοσίευση από CyberCr33p » 27 Δεκ 2011 17:37

Ίσως χρειάζεται να δώσεις το full path για την wget, για παράδειγμα /usr/local/bin/wget

Ρώτησε το webhost σου για το σωστό path.

freds
Δημοσιεύσεις: 320
Εγγραφή: 24 Φεβ 2005 16:11

Πρόβλημα με wget -q -O

Δημοσίευση από freds » 27 Δεκ 2011 17:46

Γεια σου και ευχαριστώ για την απάντηση.

Στο email μου γράφει το εξής: wget: command not found

Αυτό τι ακριβώς σημαίνει;

Το full path δεν μπορώ να το βάλω γιατί ουσιαστικά το url που θέλω να ενεργοποιήσω είναι κάπως έτσι:

http://*******.gr/index.php/cron/

Τελικά ενεργοποιείται αλλά δεν τρέχει.

freds
Δημοσιεύσεις: 320
Εγγραφή: 24 Φεβ 2005 16:11

Πρόβλημα με wget -q -O

Δημοσίευση από freds » 27 Δεκ 2011 17:47

ουυυπς, γράψε λάθος. Λαθος κατανόηση του τι έγραψες.

Θα το δοκιμάσω τώρα.

Άβαταρ μέλους
CyberCr33p
Honorary Member
Δημοσιεύσεις: 3194
Εγγραφή: 06 Νοέμ 1999 01:00
Τοποθεσία: Αθήνα
Επικοινωνία:

Πρόβλημα με wget -q -O

Δημοσίευση από CyberCr33p » 27 Δεκ 2011 17:48

Τότε το πρόβλημα είναι αυτό που σου λέω. Θα βάλεις στο cron:

Κώδικας: Επιλογή όλων

0 * * * * /usr/local/bin/wget -q -O /dev/null "http://*******.gr/cron/cron.php" > /dev/null 2>&1
Απλά θα αντικαταστήσεις το /usr/local/bin/wget με αυτό που θα σου πει ο webhost σου.

freds
Δημοσιεύσεις: 320
Εγγραφή: 24 Φεβ 2005 16:11

Πρόβλημα με wget -q -O

Δημοσίευση από freds » 27 Δεκ 2011 18:00

έχω shell access και βλέπω το wget στο /usr/bin/wget αλλά συνεχίζει και μου λέει στο email:

-: /usr/bin/wget: No such file or directory

αλλά και

/usr/local/bin/wget: No such file or directory

περίεργο θα έλεγα.

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Πρόβλημα με wget -q -O

Δημοσίευση από Cha0s » 29 Δεκ 2011 05:26

Ενδεχομένως να έχει κλειδώσει την εντολή wget ο host σου για λόγους ασφαλείας.

Αν μπορείς κάνε ένα ls -lash /usr/bin/wget από terminal και κάνε paste εδώ τα results

Μπορείς να δοκιμάσεις και με την curl ή την lwp-download αντί για την wget.

Αν και προσωπικά θεωρώ πως είναι λάθος όλες αυτές οι μέθοδοι που καλούν μέσω http το cron script.

Η PHP μπορεί να κάνει παπάδες από CLI, οπότε άνετα μπορεί να προγραμματιστεί το κάθε cron script να τρέχει απευθείας από το terminal (ή μέσω crond) χωρίς να χρειάζεται να σπαταλάει ούτε apache resources, ούτε να έχει ανοιχτές «επικίνδυνες» εντολές στον server ;)

Το cron script αυτο είναι δικό σου ή έτοιμο (πχ wordpress);

Απάντηση

Επιστροφή στο “Apache, IIS, DNS Servers”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες