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
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]