Portál AbcLinuxu, 14. května 2025 02:32
aptitude safe-upgradePak 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:
Netušíte proč?Protože cron není shell.
PATH
nastavuje.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.