Portál AbcLinuxu, 29. prosince 2025 16:48
Máte za tím prázdný řádek?
ano mam navic to z příkazové řadky takto jede.. php /cesta/ke/spoustenemu/skriptu.php a tohle v cronu ne (každou minutu) 1 * * * * php /cesta/ke/spoustenemu/skriptu.php
Predpokladam, ze crond vam bezi. Jsou v logu nejake jeho hlasky? Jinak lepsi to bylo vyse s tim */5crond bezi, ale nevim kde mam hledat log
php.
Tak jsem to spustil.. kdyz tohle */1 * * * * /usr/bin/php /moje/cesta/k/souboru/php/aaa.php dam do souboru /etc/crontab tak to nefunguje kdyz napisu crontab -e a vlozim ten stejny radek, tak to funguje.. to neni jeden a ten samej soubor? jakej je v tom rozdil?? dekuji
/etc/crontab je "spolecny" crontab , zatimco normalne ma kazdy uzivatel "vlastni" crontab. V /etc/crontab je navic jeden sloupec, ktery urcuje, pod jakym uzivatelem se ma prikaz spustit (coz samozrejme u normalniho "uzivatelskeho" crontab-u neni potreba).
Jinak upozornuju, ze muzou existovat ruzne verze cron-u s ruznym chovanim
/etc/crontab je navíc ještě sloupec se jménem uživatele, pod nímž se to má spouštět. Co si přečíst dokumentaci?
jeste jeden dotaz v shellu zadam: /etc/crontab -e a napise mi to: -bash: /etc/crontab: Permission denied proc, kdyz jsem prihlaseny jako root?? Jak to povolit? diky
/etc/crontab -eznamená, že se pokoušíte spustit soubor
/etc/crontab jako spustitelný program nebo skript. Bash vám vynadá nejspíš proto, že ten soubor nemá nastavené právo x – není spustitelný. Což je ale správně – je to pouze textový soubor. Nepletete si to s příkazem crontab?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.