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
