συστήματα

* Γνώση Υπολογιστών >> συστήματα >> Linux

Ubuntu Cron Job Λάθη

Ο δαίμονας cron είναι ένα χρήσιμο εργαλείο για την αυτόματη εκτέλεση εντολών κελύφους , αλλά δεν είναι μια βασική συνιστώσα του Ubuntu Linux . Είναι απλά μια υπηρεσία που τρέχει στο παρασκήνιο . Cron λάθη δουλειά προκύπτουν από μια σωστά ρυθμισμένη crontab αρχείου , η υπηρεσία δεν λειτουργεί , ή την απόπειρα εκτέλεσης μιας εντολής για την οποία δεν έχετε δικαιώματα . Cron Υπηρεσία
Η

Αν έχετε προβλήματα με το cron θέσεις εργασίας σας δεν λειτουργεί σωστά , θα πρέπει να ξεκινήσετε με τη διασφάλιση ότι ο δαίμονας cron τρέχει . Ο δαίμονας cron είναι μια υπηρεσία παρασκηνίου η οποία πρέπει να εκτελείται , προκειμένου να εκτελούν τα καθήκοντά τους στους κατάλληλους χρόνους . Αν Ubuntu σύστημά σας δεν έχει ρυθμιστεί ώστε να ξεκινήσει την υπηρεσία κατά το χρόνο εκκίνησης , τότε θα πρέπει να ξεκινήσετε με μη αυτόματο τρόπο την υπηρεσία πριν από αυτό θα τρέξει . Μπορείτε να βεβαιωθείτε ότι η υπηρεσία θα αρχίσει αυτόματα σε χρόνους εκκίνησης πληκτρολογώντας την εντολή " sudo εκκίνησης /etc /init.d /cron ", ακολουθούμενο από " sudo update- rc.d προεπιλογές cron " στο τερματικό .

Η Crontab Σύνταξη
Η

Crontab αρχεία είναι επιεικής από το πώς θα επιλέξετε στο διάστημα από τα επιμέρους στοιχεία της εντολής cron . Αυτό που είναι σημαντικό , ωστόσο, είναι η σειρά των αριθμών και η σύνταξη της πραγματικής εντολή που εκτελεί . Διπλός έλεγχος για να βεβαιωθείτε ότι οι αριθμοί που αντιπροσωπεύουν την ημερομηνία και την ώρα βρίσκονται στη σωστή σειρά . Εάν έχετε δημιουργήσει το αρχείο crontab σας από το παράδειγμα αρχεία , να έχετε κατά νου ότι τα κόμματα αντιπροσωπεύουν πολλαπλές τιμές για μια δεδομένη κατηγορία και δεν διαχωρίζουν τις διάφορες κατηγορίες του χρόνου . Για παράδειγμα , αν βάλετε " 1,20 " στην αρχή της γραμμής , η εντολή θα εκτελεστεί στο 1ο και 20ο λεπτό της ώρας που έχετε ορίσει .

Η Δικαιώματα

Αν έχετε πληκτρολογήσει ατομικές εντολές cron σας σωστά , τότε το πρόβλημα θα μπορούσε να με τις εντολές που προσπαθείτε να εκτελέσετε . Εάν η εντολή cron σας περιλαμβάνει ένα αρχείο ή πρόγραμμα με το οποίο ο λογαριασμός χρήστη δεν έχει άδεια , τότε ο δαίμονας cron δεν θα εκτελέσει την εντολή . Ο μόνος τρόπος ο δαίμονας cron μπορεί να εκτελέσει αυτόματα μια εντολή που έχει systemwide δικαιώματα είναι να εκχωρήσετε αυτή την εντολή στο crontab ρίζα . Μπορείτε να το κάνετε αυτό, χρησιμοποιώντας την εντολή " sudo crontab - e" .
Εικόνων Error Log
Η

Αν έχετε εξασφαλίσει ότι ο δαίμονας cron τρέχει κατά την εκκίνηση του συστήματος σας και ότι δεν υπάρχει τίποτα λάθος με την εντολή σας , τότε θα πρέπει να εξετάσουμε το αρχείο καταγραφής σφαλμάτων του συστήματος για να μάθετε περισσότερα σχετικά με το γιατί οι εντολές cron δεν εκτελεί σωστά . Ubuntu αποθηκεύει αυτό το αρχείο καταγραφής ως " syslog " αρχείο στο " /var /log /" κατάλογο .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα