The UNIX and Linux Forums  

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Vieni a lavorare per me! (Regno Unito) TonyChapman Linux 2 03-25-2008 05:08 AM
Script non funziona, ma i comandi all'interno di lavoro cheongww UNIX for Dummies Domande & Risposte 2 11-14-2006 10:52 PM
ssh, cd a dir uno, e quindi fare un po 'di lavoro. tphyahoo Shell scripting e di programmazione 1 04-13-2006 12:21 PM
Come funziona? ldpathak UNIX e avanzata per utenti esperti 1 02-08-2006 10:05 AM
crontab-e dosent lavoro dozy UNIX for Dummies Domande & Risposte 11 05-26-2003 06:59 AM

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 02-20-2008
SharkM SharkM is offline
Utente Registrato
  
 

Iscriviti Data: gennaio 2008
Interventi: 7
IDL lavoro non lavoro da crontab

Ho fatto uno script per l'esecuzione di un IDL di routine con lo scopo di tracciare i dati su un tempo fisso.

Il problema è che quando ho includere questo script nel crontab per eseguire ogni notte, la parte IDL non funziona (gli altri comandi, come ottenere i dati dal database, vengono effettuate anche se).

Questo è ciò che sembra:

Parte rilevante dello script
impostare idl_latest \u003d latest.dat
foreach posizione ( "001" "002" "003" "004")

echo $ data>> $ idl_latest
echo $ stn>> $ idl_latest

setenv IDL_STARTUP plot_day_latest
/ usr / local / bin / IDL
unsetenv IDL_STARTUP
convertire in formato jpeg qualità 100 plot_day_latest.eps plot_day_latest.jpg
impostare il nome del file \u003d "plot_day_latest_" $ posizione ". jpg"
mv $ nomefile plot_day_latest.jpg
endif

Il 'plot_day_latest' script
openr, 1, 'latest.dat'
dato \u003d ""
stazione \u003d ""
readf, 1, dat
readf, 1, loc
stretta, 1

plot_day, dat, loc
retall
uscita


Infine, la routine IDL plot_day.pro aspetta una data (dati) e la posizione (LOC) e, successivamente, si legge il diritto per i file di plottaggio. Chiunque sa che cosa c'è di sbagliato? Lo script funziona bene quando ho eseguito manualmente, ma non da cron.
  #2 (permalink)  
Old 02-20-2008
manikantants manikantants is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2008
Interventi: 131
Quando si esegue uno script da cron, è necessario specificare il percorso assoluto con il nome del file utilizzato in ogni script.
  #3 (permalink)  
Old 02-25-2008
SharkM SharkM is offline
Utente Registrato
  
 

Iscriviti Data: gennaio 2008
Interventi: 7
Grazie per il vostro commento, manikantants, ma non funziona con l'assoluta percorsi specificati. Ora, ho registrato il crontab di uscita durante una corsa. Questi sono gli errori generati quando si chiama la routine IDL nello script in esecuzione e dal crontab:

Compilato il modulo%: PLOT_TEST.
Compilato il modulo%: LOADCT.
Xlib: connessione a ": 0.0" rifiutato dal server
Xlib: No protocollo specificato

% FINESTRA: Impossibile connettersi a X schermo di Windows:: 0,0
% FINESTRA: Impossibile aprire il display X Windows.
Il tuo variabile d'ambiente DISPLAY impostato correttamente?
Si è verificato un errore in%: LOADCT 106 / d/appl/rsi/idl64/lib/loadct.pro
PLOT_DAY 8%
/ usr / people / ........... / plot_test.pro
PRINCIPALI% $ $
% Esecuzione arrestata a: PLOT_TEST 8

Per favore, qualcuno può dirmi che impostazioni devo cambiare?

Ultimo a cura di SharkM; al 02/26/2008 03:18 AM..
  #4 (permalink)  
Old 12-24-2008
caicainancy caicainancy is offline
Utente Registrato
  
 

Iscriviti Data: dicembre 2008
Interventi: 1
questa è la mia soluzione:

1. per esempio, ho un IDL runable programma che si chiama ama, il percorso è / usr / local / itt / ama /

2. creare un file che è chiamato cron.ama in / etc /

3. $ VI / etc / cron.ama,
# Esecuzione alle 12:30 tutti i giorni ama
30 12 * * * cd / usr / local / itt / ama /;. / AMA

4. $ Crontab / etc / cron.ama

5. tutto questo, è possibile utilizzare ps-ef per trovare la ama processo alle 12.30, e di lavoro fino a quando non si nomally ucciderlo.

ps: $ crontab-e modificare crontab
$ Crontab-r rm di cron che si aggiungono

Buona fortuna!

-------------------------------------------------- -----------------------------------
CINESE HOT DRAGON
-------------------------------------------------- -----------------------------------
  #5 (permalink)  
Old 07-04-2009
joojoo joojoo is offline
Utente Registrato
  
 

Iscriviti Data: luglio 2009
Interventi: 1
Per la prova:
Codice:
*/1 * * * * username export DISPLAY=':0' && xhost local:username && xmessage "Running GUI application from cron"
Funziona per me, buona fortuna.
Reply

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 11:12 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0