Fórum Root.cz
Hlavní témata => Software => Téma založeno: pokus 30. 12. 2013, 10:16:14
-
Dobrý den,
mám roblém s nastavením CRONU. Používám crony v /etc/cron.d a po zapsání příkazu mi to píše v syslogu toto:
ERROR (Missing newline before EOF, this crontab file will be ignored)
Přičemž v řádku cronu mám ukončené všechny úvozovky a přázdný řádek tam taky nemám. Soubor cronu edituju přímo přes mcedit.
Můžete mi poradit prosím? Díky
-
Chybejici uvozovky? Co kdybys sem pridal co presne v tom crontabu mas?
-
Predtim nez mne zacne nekdo kamenovat tak chybejici uvozovky a ukoncene uvozovky jsou uplne rozdilne zalezitosti.
-
a přázdný řádek tam taky nemám.
No, dyť proto to taky nefunguje... ::) ;D
-
V cronu mám cca toto
*/5 12-20 * * * root wget -q -O /dev/nul "http://url.php"
Místo http://url.php mám jinou url kterou tady dát nemůžu ale kdyý jsem příkaz zpouštěl v konzoli tak to fungovalo. Momentálně jsem tento příkazz zapsal do souboru pomocé echo > soubor cronu a už se mi to podle syslogu nespouští vůbec. Práva a vlastník souboru jsou správné.
-
Missing newline before EOF.
-
Tak zkuste ten enter (nový řádek) za ten příkaz napsat (EOF je konec souboru).
-
Do cronu se dnes přidávají příkazy pomocí crontab -e a to pod uživatelem, pod kterým se mají spouštět. Crontab musí být zakončen prázdnou řádkou, bez toho to prostě fungovat nebude. Jsem asi pátý, kdo to tu píše ...
-
Nějaký erupce na slunci asi :P
-
On to měl napsáno už v tom logu, tak já vážně nevím kde je problém. :) Ale btw., prošel jsem teď jak své Ubuntu, tak dva RHEL servery a nikde tu prázdnou lajnu nemám...
Do cronu se dnes přidávají příkazy pomocí crontab -e a to pod uživatelem, pod kterým se mají spouštět. Crontab musí být zakončen prázdnou řádkou, bez toho to prostě fungovat nebude. Jsem asi pátý, kdo to tu píše ...
-
Mimochodem, /dev/nul taky není správně... ;D
-
Hahaha crontab -e dokáže editovat crontab je to tak??? Ale když chci editovat soubor v /etc/cron.d tak mi crontab -e tak nějak nepomůže nebo jo???
-
Hahaha crontab -e dokáže editovat crontab je to tak??? Ale když chci editovat soubor v /etc/cron.d tak mi crontab -e tak nějak nepomůže nebo jo???
Hlavně řekněte, jestli pomohlo něco z toho, co zde bylo popsáno. Navíc, jak někdo poznamenal, v příkazu, který jste napsal v dotazu máte zřejmě další chybu.
-
Hahaha crontab -e dokáže editovat crontab je to tak??? Ale když chci editovat soubor v /etc/cron.d tak mi crontab -e tak nějak nepomůže nebo jo???
To víš, že nepomůže, ale zjistíš, jestli cron běží. Zkus si hodit ten příkaz do spustitelného souboru a do cronu hoď jen ten spustitelnej příkaz. Ale stejně to vypadá na chybějící prázdný řádek. http://forum.root.cz/index.php?topic=7143.0 (http://forum.root.cz/index.php?topic=7143.0)