[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problemas com apt-get no cron



Paulo Ricardo Paz Vital wrote:
Olá Lista.

Inseri a seguinte linha de comando no crontab do root para que seja
executado diariamente:

apt-get -y upgrade --fix-missing

Acontece que após ele realizar o download de todos os pacotes a serem
atualizados, no momente de configurar e instalar os novos pacotes,
está sendo apresentada a seguinte mensagem:

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.
E: Sub-process /usr/bin/dpkg returned an error code (2)

Ela diz que necessito de determinados caminhos na variável PATH, mas
observando seu conteúdo tenho o seguinte reseultado:

# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11

Também percebi que todos os executáveis necessários para a realização
da tarefa estão localizados em /sbin ou /usr/sbin.

Qual o real problema que está acontecendo e como posso resolve-lo.

O problema vc já detectou, só não teve a idéia de colocar no cron um 'echo $PATH' pra ver o que saia - nada. Por segurança, o PATH no cron é vazio (ou muito menor que o normal), pra te obrigar a colocar o caminho completo de todos os binários.

Agora, uma pergunta: por exemplo, se o seu apt-get do cron fizer o update do kdm, gdm e/ou xdm e ele te perguntar qual o _dm default, quem vai responder isso pra ele????

--
Marcos



Reply to: