shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Crontab & "dumb" Terminal


From: Flavio Junior
Subject: Crontab & "dumb" Terminal
Date: Tue, 3 Apr 2007 21:24:54 -0300

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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]