De cron daemon is een handige tool voor het automatisch uitvoeren van shell commando's, maar het is niet een kernonderdeel van Ubuntu Linux . Het is gewoon een dienst die op de achtergrond draait . Cron job fouten het gevolg zijn van een onjuist geconfigureerde crontab , de service niet wordt uitgevoerd , of de poging tot uitvoering van een opdracht , waarvoor u geen rechten hebt . Cron Dienst Als u problemen ondervindt met uw cron jobs niet goed werkt , moet je beginnen door ervoor te zorgen dat de cron daemon draait . De cron daemon is een achtergrond dienst die moet worden uitgevoerd om de taken uit te voeren op de juiste tijden . Als je Ubuntu systeem niet is geconfigureerd om de service tijdens het opstarten start , dan zou u de service handmatig starten voordat het zal lopen . U kunt ervoor zorgen dat de service automatisch starten bij opstarten keer door het intikken van het commando " sudo /etc /init.d /cron start" , gevolgd door " sudo -update - rc.d cron standaard " in de terminal . Crontab Syntax Crontab bestanden zijn vergeven van hoe je ervoor kiest om de ruimte uit de afzonderlijke componenten van een cron commando . Wat belangrijk is , echter, is de volgorde van de nummers en de syntax van het commando dat u uitvoeren . Dubbel te controleren om ervoor te zorgen dat de getallen die de datum en tijd worden in de juiste volgorde . Als je je crontab bestand opgebouwd van bijvoorbeeld bestanden , houd in gedachten dat komma's vertegenwoordigen meerdere waarden voor een bepaalde categorie en niet afzonderlijk ander tijdstip categorieën . Bijvoorbeeld , als je " 1,20 " aan het begin van de regel , zal het commando uit te voeren op de 1e en 20e minuut van de uren die u hebt opgegeven . Rechten < br > Als u uw individuele cron commando's correct getypt , dan is het probleem zou kunnen met de commando's die u probeert uit te voeren liggen . Als uw cron commando gaat om een bestand of programma waarnaar wordt uw gebruikersaccount geen toestemming hebben , dan is de cron daemon zal niet de opdracht uit te voeren . De enige manier waarop de cron daemon kan een commando dat systemwide machtigingen automatisch uit te voeren is om die opdracht toe te wijzen aan de wortel crontab . U kunt dit doen door middel van de " sudo crontab - e " commando . Foutenlog Als je ervoor hebben gezorgd dat de cron daemon draait wanneer uw systeem start en dat er niets mis is met uw bevel , dan zul je moeten kijken naar het systeem fouten log om meer te leren over de reden waarom de cron commando's zijn niet goed uitvoeren . Ubuntu slaat dit log als de " syslog " bestand in de " /var /log /" directory .
|