Portál AbcLinuxu, 14. května 2025 02:32

Dotaz: Jaký path je v cronu.

6.10.2010 23:41 lertimir | skóre: 64 | blog: Par_slov
Jaký path je v cronu.
Přečteno: 256×
Odpovědět | Admin
Mám jeden dotaz na pochopení. dělal jsem na serveru aktualizace ručně
aptitude safe-upgrade
Pak jsem zkusil přikaz dát do rootovského cronu (s parametrem -y, aby odkýval aktualizaci) a dostal jsem výsledek ve výpisu
Reading task descriptions...
The following packages will be upgraded:
  libfreetype6 
1 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 386kB of archives. After unpacking 0B will be used.
Writing extended state information...
Get:1 http://security.debian.org lenny/updates/main libfreetype6 2.3.7-2+lenny4 [386kB]
Fetched 386kB in 0s (2096kB/s)
dpkg: `ldconfig' not found on PATH.
dpkg: `start-stop-daemon' not found on PATH.
dpkg: `install-info' not found on PATH.
dpkg: `update-rc.d' not found on PATH.
dpkg: 4 expected program(s) not found on PATH.
NB: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.
Reading package lists...
Upgrade neproběhl. Připadá mi, že když pustím příkaz z ruky jako root, tak proběhne v pořádku, když ho spustí cron také by měl jako root (/var/spool/cron/crontabs/root), tak nemá na path na /sbin (ldconfig a startstopdaemon) a ani na /usr/sbin (install-info a update-rc-d). Netušíte proč? A tedy co to vlastně cron spouští?

Řešení dotazu:


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

Odpovědi

7.10.2010 01:52 zulu
Rozbalit Rozbalit vše Re: Jaký path je v cronu.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Netušíte proč?
Protože cron není shell.
7.10.2010 16:24 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Jaký path je v cronu.
Tu úlohu ve skutečnosti vykonává shell, ale není to interaktivní shell, takže nenačítá inicializační soubory, ve kterých se obvykle PATH nastavuje.
9.10.2010 10:17 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: Jaký path je v cronu.
Díky, nechtěl jsem to "řešit", jen porozumět, co se děje. Ted aktualiza provádím přes balik cron-apt a to je funkční.
7.10.2010 08:59 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Jaký path je v cronu.
Odpovědět | | Sbalit | Link | Blokovat | Admin
No tak si musíte PATH nastavit, cron běží v jiném prostředí s jiným nastavením.

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.