Portál AbcLinuxu, 15. prosince 2025 19:24
SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 0,10,20,30,40,50 * * * * /var/www/stanice/exec.phpZkousel jsem jako user dat i root, ale i tak to nejede.
SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 0,10,20,30,40,50 * * * * /var/www/stanice/exec.phpPod jakým uživatelem a jak edituješ crontab (crontab -e ???), beží ti crond ?, není něco zajímavého v logu? (/var/log/cron nebo messages)
crontab -ea napíšeš tam přesně to co jsi tu prezentoval. (v některých distribucích je nutné ještě uživatele přidat do skupiny cron)
exec.php (predokladám, že je to php súbor) prvý riadok #!/usr/bin/php(resp kde sa php binárka nachádza) a nastavené x práva (čo však prípade grsec a podobných nemusí stačiť).
Popr stačí zápis
0,10,20,30,40,50 * * * * /usr/bin/php /var/www/stanice/exec.php
ps ax | grep [c]ron). Pokud ne, vite, co delat.
Pokud ano: pise vam to neco do logu (/var/log/*.log)?
crontabu, třeba někdo na něco přijde.
Jedná se o korektní textový soubor (tím myslím třeba i jak bylo uvedeno výše - se správnými konci řádků)? Já bych vyzkoušel založit nový čistý soubor a pro pokusy v cronu např. pouštět třeba echo s přesměrováním, nebo něco podobného. Přeci není možné, že pomůže dát na konec jen "?".
A vlastní skript z přík.řádky funguje dobře (samozř. bez "?") ?
d2u, dos2unix apod.
tak napisi :quit /enter a objevi se E37: No write since last change (add ! to override)) - to nevim co to je...
Přesně to, co vám píše: máte neuložené změny, tak je nejdřív uložte. Pokud neumíte používat vi(m), nastavte si proměnnou EDITOR na jiný editor, se kterým si rozumíte lépe.
-x'.
vyreseno a mel jsem to napsane primo zde na ocich - crontab jsem smazal, vytvoril v gedit novy sopubor, kam jsem dal ten jeden radek, ulozil jako crontab a funguje
Diky za pomoc
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.