Vai uma sugestão, mas não incluí usuário. Claro que quem chama o
teminal é um usuário determinado. Em caso de duvida faça um log com
whoami. Pelo que entendi a execução é em um xterm.

Se aparecer quebrado, abaixo é apenas uma linha:

xterm -e ". /etc/profile;TERM=linux;cd /home/sistema;./exporweb.e;read
-p Resultado?"



On 4/3/07, Flavio Junior <[EMAIL PROTECTED]> wrote:
> Boa noite pessoal,
>
> Uma duvida mais conceitual do que tecnica...
>
> Tenho um programa feito por um cliente em Clipper e compilado com
> FlagShip, ele roda uma rotina numa base de dados DBase e gera arquivos
> .sql para importação no mysql.
>
> Primeiro problema:
> aguia:/home/sistema# ./exporweb.e
> request to switch into FULLSCREEN mode failed: too dumb terminal
> 'xterm' (no cursor move capabilitie)
>
> Solução: TERM=linux
> Beleza, funciona normalzinho se executado na mão.
>
> Agora via crontab, não consigo burlar isso:
> request to switch into FULLSCREEN mode failed: can run only on terminal
>
> Essa acima é a mensagem que aparece no log do programa, qdo rodo pelo
> crontab.
>
> Coisas que já tentei:
> - Screen
> - expect com spawn
> - expect com system
> - criar um script.sh e setar as variaveis como: . /etc/profile;
> TERM=linux; e chamar o script
> - Chamar no crontab: (cd /home/sistema; TERM=linux ./programa)
> - Criar um arquivo .sh com export TERM=linux; ./programa

Responder a