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.
Citace od: pokus kdy 30. 12. 2013, 10:16:14a 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...
Citace od: Pavel 'TIGER' Růžička kdy 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 ...
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???
Citace od: pokus kdy 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???
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.
Citace od: pokus kdy 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???
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)