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 Será que alguem já teve um problema desse e tem a solucao? Na verdade todo o problema esta em fazer o crontab fornecer uma base que se passe por um terminal para rodar o script. O que pensei agora, mas nao tenho como testar é setar a variavel TERM dentro do arquivo de jobs do crontab... Como se seta a MAILTO por exemplo. Obrigado por enquanto. Flavio do Carmo Junior
