[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
- Crontab & "dumb" Terminal,
Flavio Junior <=