CRON problem - um trabalho apt-get dist-upgrade

1

Esta questão está relacionada ao Debian 8.4.

Eu apliquei o mesmo mecanismo de atualização em várias estações de desktop e em um servidor não utilizado. Esse problema apareceu no servidor, mas suspeito que isso acontecerá em todas essas estações.

Como resolvido neste tópico, consegui fazer o trabalho cron registrado, agora esperei por uma atualização. Aqui vem e assim uma informação de erro, que é totalmente sem sentido para mim agora. Alguém aqui me ajuda a decifrá-lo, por favor?

Por favor, primeiro veja como eu configuro aqui: Como sei se o crontab está funcionando bem?

A parte relevante do log começa quando deseja baixar arquivos.

Apr  8 00:00:42 vb-srv-debian updates: Need to get 108 MB of archives.
Apr  8 00:00:42 vb-srv-debian updates: After this operation, 20.5 kB of additional disk space will be used.
Apr  8 00:00:42 vb-srv-debian updates: Get:1 http://dl.google.com/linux/chrome/deb/ stable/main google-chrome-stable amd64 49.0.2623.112-1 [48.5 MB]
Apr  8 00:00:42 vb-srv-debian updates: Get:2 http://nightly.odoo.com/9.0/nightly/deb/ ./ odoo 9.0c.20160407 [59.6 MB]
Apr  8 00:00:54 vb-srv-debian updates: Reading changelogs...
Apr  8 00:01:01 vb-srv-debian updates: debconf: unable to initialize frontend: Dialog
Apr  8 00:01:01 vb-srv-debian updates: debconf: (TERM is not set, so the dialog frontend is not usable.)
Apr  8 00:01:01 vb-srv-debian updates: debconf: falling back to frontend: Readline
Apr  8 00:01:01 vb-srv-debian updates: debconf: unable to initialize frontend: Readline
Apr  8 00:01:01 vb-srv-debian updates: debconf: (This frontend requires a controlling tty.)
Apr  8 00:01:01 vb-srv-debian updates: debconf: falling back to frontend: Teletype
Apr  8 00:01:01 vb-srv-debian updates: dpkg-preconfigure: unable to re-open stdin:
Apr  8 00:01:01 vb-srv-debian updates: Fetched 108 MB in 11s (9,111 kB/s)
Apr  8 00:01:01 vb-srv-debian updates: dpkg: warning: 'ldconfig' not found in PATH or not executable
Apr  8 00:01:01 vb-srv-debian updates: dpkg: warning: 'start-stop-daemon' not found in PATH or not executable
Apr  8 00:01:01 vb-srv-debian updates: dpkg: error: 2 expected programs not found in PATH or not executable
Apr  8 00:01:01 vb-srv-debian updates: Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin
Apr  8 00:01:01 vb-srv-debian updates: E: Sub-process /usr/bin/dpkg returned an error code (2)

EDIT: Eu suspeito que o problema principal, se não apenas um, está relacionado à variável PATH, que eu atualmente não entendo, como ele é usado.

EDIT2:

Ao ser root, as seguintes variáveis são retornadas

echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

echo $TERM

xterm
    
por Vlastimil 08.04.2016 / 00:19

1 resposta

1

cron normalmente executa as coisas em um ambiente bastante mínimo ( man 5 crontab para ver exatamente o que), o que provavelmente não tem o suficiente em seu caminho para isso. Se você quiser ver o que é no caminho, você sempre pode executar printenv > /tmp/cron_env (presumivelmente de uma vez em um futuro próximo) para ver. Geralmente você pode apenas definir um PATH atualizado no seu arquivo crontab; veja novamente man 5 crontab para detalhes.

    
por 08.04.2016 / 02:09