Fórum Root.cz

Hlavní témata => Software => Téma založeno: pokus 30. 12. 2013, 10:16:14

Název: Cron: Missing newline before EOF
Přispěvatel: 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
Název: Re:Cron ERROR
Přispěvatel: smoofy 30. 12. 2013, 10:32:17
Chybejici uvozovky? Co kdybys sem pridal co presne v tom crontabu mas?
Název: Re:Cron ERROR
Přispěvatel: smoofy 30. 12. 2013, 10:36:58
Predtim nez mne zacne nekdo kamenovat tak chybejici uvozovky a ukoncene uvozovky jsou uplne rozdilne zalezitosti.
Název: Re:Cron ERROR
Přispěvatel: Lol Phirae 30. 12. 2013, 10:40:13
a přázdný řádek tam taky nemám.

No, dyť proto to taky nefunguje...  ::) ;D
Název: Re:Cron: Missing newline before EOF
Přispěvatel: pokus 30. 12. 2013, 13:45:07
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é.
Název: Re:Cron: Missing newline before EOF
Přispěvatel: JardaP . 30. 12. 2013, 13:53:14
Missing newline before EOF.
Název: Re:Cron: Missing newline before EOF
Přispěvatel: noname 30. 12. 2013, 13:57:34
Tak zkuste ten enter (nový řádek) za ten příkaz napsat (EOF je konec souboru).
Název: Re:Cron: Missing newline before EOF
Přispěvatel: Pavel 'TIGER' Růžička 30. 12. 2013, 14:06:58
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ázev: Re:Cron: Missing newline before EOF
Přispěvatel: PANKapitanRUM 30. 12. 2013, 14:21:37
Nějaký erupce na slunci asi  :P
Název: Re:Cron: Missing newline before EOF
Přispěvatel: Jimm 30. 12. 2013, 18:56:45
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 ...
Název: Re:Cron: Missing newline before EOF
Přispěvatel: Lol Phirae 30. 12. 2013, 19:03:52
Mimochodem, /dev/nul taky není správně...  ;D
Název: Re:Cron: Missing newline before EOF
Přispěvatel: pokus 30. 12. 2013, 19:38:54
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???
Název: Re:Cron: Missing newline before EOF
Přispěvatel: noname 30. 12. 2013, 21:39:14
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.
Název: Re:Cron: Missing newline before EOF
Přispěvatel: Pavel 'TIGER' Růžička 30. 12. 2013, 23:11:30
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)