Den cron daemon er et nyttigt værktøj til automatisk at udføre shell-kommandoer , men det er ikke et centralt element i Ubuntu Linux. Det er blot en service, der kører i baggrunden . Cron job fejl skyldes en forkert konfigureret crontab fil , tjenesten ikke kører, eller forsøg udførelse af en kommando , som du ikke har tilladelser. Cron service
p Hvis du har problemer med dine cron jobs ikke fungerer korrekt, bør du starte med at sikre, at cron daemon kører . Cron -dæmonen er en tjeneste i baggrunden , der skal køre for at udføre opgaver på passende tidspunkter . Hvis dit Ubuntu system ikke er konfigureret til at starte tjenesten ved opstart , så ville du nødt til manuelt at starte tjenesten , før det vil køre . Du kan sikre , at tjenesten automatisk vil starte på boot tider ved at skrive kommandoen " sudo /etc /init.d /cron start" efterfulgt af " sudo update- rc.d cron defaults " i terminalen.
crontab Syntaks
crontab filer er tilgivende , hvordan du vælger at rummet ud de enkelte komponenter i en cron kommando. Hvad er imidlertid vigtigt, er rækkefølgen af numre og syntaksen af den faktiske kommando , du udfører . Dobbelttjek at sikre, at de tal, der repræsenterer datoen og klokkeslættet er i den rigtige rækkefølge. Hvis du har bygget din crontab fil fra eksempler på filer , huske på, at kommaer repræsenterer flere værdier for en bestemt kategori og ikke adskilte forskellige tidspunkter kategorier. For eksempel, hvis du sætter " 1,20 " i begyndelsen af linjen vil kommandoen eksekvere på 1. og 20. minut af det timetal, du har angivet.
Tilladelser < br >
Hvis du skrev ud af dine individuelle cron kommandoer korrekt, så problemet kunne ligge med de kommandoer , du forsøger at udføre. Hvis din cron kommando indebærer en fil eller et program , som din brugerkonto ikke har tilladelse , så cron daemon ikke vil udføre kommandoen. Den eneste måde at cron daemon kan automatisk udføre en kommando , der har systemsider tilladelser er at tildele denne kommando til roden crontab . Du kan gøre dette ved at bruge " sudo crontab - e" kommandoen .
Fejllog
Hvis du har sikret, at cron daemon kører , når dit system starter op og at der ikke er noget galt med din kommando , så bliver du nødt til at se på systemets fejllog for at lære mere om, hvorfor de cron kommandoer ikke udfører korrekt. Ubuntu gemmer denne log som " syslog "-fil i " /var /log /" bibliotek.