Portál AbcLinuxu, 20. dubna 2024 00:20


Dotaz: cron a příkaz v jiném DIRu

9.4.2003 15:32 Gaston
cron a příkaz v jiném DIRu
Přečteno: 90×
Odpovědět | Admin

chtěl sem nastavit cron tak, aby

mi spustil příkaz v jinym adresáři

než je příkaz umístěn:

příkaz se nachází v /usr/bin

a chci ho spustit v /home/

ale pak dostanu maila že příkaz nebyl nalezen

přitom je v proměnné PATH k němu cesta

pomocí primitivního skriptu zas píše že

/bin/sh permission denied

jak tohle vyřešit?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

9.4.2003 17:12 RWS
Rozbalit Rozbalit vše cron a příkaz v jiném DIRu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Osobne to resim tak, ze v cronu spustim script

/nejaky/adresar/mujscript

a v nem je

cd /home
/usr/bin/dulezityscript

Jde totiz o to, ze v cronu nejsou nastavene cesty stejne jako pri interaktivnim bashi. Stejne tak dalsi nektere promenne prostredi , ktere jsou normalne pri prihlaseni nastavene, se nemusi v cronu a ATu nastavovat. Nejlepsi je z cronu spustit prikaz set, pak clovek uvidi, co ma vlastne nastaveny. Pri pouziti vlastniho cronu (crontab -e) myslim prepne cron do home adresare uzivatele, ale v pripade spusteni prikazu z /etc/crontab se myslim prepne do /, proste nejlepsi u tehle background scriptu psat cely cesty a nicim si nebyt jistej:) samozrejme ty skripty musi byt permission x!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.