GNU/Linux >> Znalost Linux >  >> Linux

cron občas neběží

Původní cron vyžadoval, aby každý záznam končil novým řádkem, takže ano, někdy potřebujete prázdný řádek nebo něco na konci.

   Although cron requires that each entry in a crontab end  in  a  newline
   character,  neither the crontab command nor the cron daemon will detect
   this error. Instead, the crontab will appear to load normally. However,
   the  command  will  never  run.  The best choice is to ensure that your
   crontab has a blank line at the end.

   4th Berkeley Distribution      29 December 1993               CRONTAB(1)

Některé verze to mají opravené nebo vydávají varování, například Ubuntu Maverik (10.10):crontab se podívejte na sekci diagnostiky dole, kde je uvedeno, že varování bude zapsáno do syslogu.

DIAGNOSTICS
       cron requires that each entry in a crontab end in a newline  character.
       If  the last entry in a crontab is missing a newline (ie, terminated by
       EOF), cron will consider the crontab (at  least  partially)  broken.  A
       warning will be written to syslog. 

Toto je první odpověď, která přichází s hledaným textem cron error getpwname failed tak jsem si myslel, že zveřejním příčinu svého problému:

Používal jsem /etc/crontab, ale zapomněl jsem uvést uživatele před příkaz.

tj.

*/5   *  *  *  * /bin/bash <filename>

Místo

 */5   *  *  *  * root /bin/bash <filename>

Vyskytla se stejná chyba, pokračujte.


Linux
  1. Problém Crontab:Cron Job nefunguje při použití procent

  2. Cron Script se nespouští podle očekávání z crontab – Odstraňování problémů

  3. Jak spustit úlohu cronu v určité dny v týdnu

  1. Spusťte úlohu cron, pouze pokud ještě není spuštěna

  2. Otestujte týdenní úlohu cronu

  3. Linux:Spusťte úlohu cron v popředí

  1. Cron úloha se neprovádí?

  2. Nastavení úlohy Godaddy cron pro spouštění php skriptu

  3. CronJob neběží