Αν έχετε προβλήματα με το 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 /" κατάλογο .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα