Portál AbcLinuxu, 14. května 2025 00:14
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.