The UNIX and Linux Forums  

Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Kom och arbeta för mig! (UK) TonyChapman Linux 2 03-25-2008 05:08
Skriptet fungerar inte, men kommandon i arbete cheongww UNIX for Dummies Frågor & Svar 2 11-14-2006 10:52
ssh, cd till en katalog, och sedan göra en del arbete. tphyahoo Shell-programmering och Skript 1 04-13-2006 12:21
Hur fungerar det?? ldpathak UNIX för avancerade & Expertanvändare 1 02-08-2006 10:05
crontab-e dosent arbete DÅSIG UNIX for Dummies Frågor & Svar 11 05-26-2003 06:59

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 Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 02-20-2008
SharkM SharkM is offline
Registered User
  
 

Join Date: Jan 2008
Inlägg: 7
IDL jobb inte fungerar från crontab

Jag har gjort ett skript en IDL rutin med syftet att rita data på en bestämd tid.

Problemet är att när jag inkluderar detta script i crontab för att köra den varje natt, anser IDL del som inte fungerar (de andra kommandon, som att få data från databasen, sker dock).

Så här ser det ut:

Relevanta delen av skriptet
ställa idl_latest \u003d latest.dat
foreach plats ( "001" "002" "003" "004")

echo $ date>> $ idl_latest
echo $ stn>> $ idl_latest

setenv IDL_STARTUP plot_day_latest
/ usr / local / bin / IDL
unsetenv IDL_STARTUP
convert-format jpeg-kvalitet 100 plot_day_latest.eps plot_day_latest.jpg
ställa filename \u003d "plot_day_latest_" $ location ". jpg"
mv plot_day_latest.jpg $ filename
endif

Den "plot_day_latest" script
openr, 1, "latest.dat"
datum \u003d ""
station \u003d ""
readf, 1, DAT
readf, 1, loc
nära, 1

plot_day, DAT, loc
retall
exit


Slutligen förväntar sig IDL rutin plot_day.pro ett datum (DAT) och position (loc) och därefter läser rätt filer för plottning. Någon som vet vad som är fel? Skriptet fungerar bra när jag kör den manuellt, men inte från cron.
  #2 (permalänk)  
Old 02-20-2008
manikantants manikantants is offline
Registered User
  
 

Join Date: februari 2008
Inlägg: 131
När du kör ett script från crontab, ska du ange den absoluta sökvägen tillsammans med varje filnamn som används i skriptet.
  #3 (permalänk)  
Old 02-25-2008
SharkM SharkM is offline
Registered User
  
 

Join Date: Jan 2008
Inlägg: 7
Tack för din kommentar, manikantants, men det fungerar inte heller med de angivna absoluta sökvägar. Nu har jag loggat crontab produktionen under en körning. Detta är de fel som genereras när du ringer den IDL rutin i skriptet och köra den från crontab:

% Compiled modul: PLOT_TEST.
% Compiled modul: LOADCT.
Xlib: anslutning till "0.0" avslås av server
Xlib: Nej protokollet anges

% Fönster: Kan inte ansluta till X Windows display:: 0.0
% WINDOW: Unable to open X Windows display.
Är din DISPLAY miljövariabeln korrekt?
% Fel inträffade på: LOADCT 106 / d/appl/rsi/idl64/lib/loadct.pro
% PLOT_DAY 8
/ usr / people / ........... / plot_test.pro
% $ $ MAIN
% Execution stannade på: PLOT_TEST 8

Snälla, kan någon tala om för mig vilka inställningar jag ska ändra?

Senast redigerad av SharkM; 02-26-2008 at 03:18..
  #4 (permalänk)  
Old 12-24-2008
caicainancy caicainancy is offline
Registered User
  
 

Join Date: Dec 2008
Inlägg: 1
detta är min lösning:

1. till exempel, jag har en idl runable program som heter AMA är sökvägen / usr / local / ITT / ama /

2. Jag skapar en fil med namnet cron.ama under / etc /

3. $ VI / etc / cron.ama,
# Springa ama klockan 12:30 varje dag
30 12 * * * cd / usr / local / ITT / ama /;. / Ama

4. $ Crontab / etc / cron.ama

5. allt detta kan du använda ps-ef för att hitta AMA processen på 1230, och arbetet nomally tills du dödar den.

ps: $ crontab-e edit crontab
$ Crontab-r rm cron som du lägger

Lycka till!

-------------------------------------------------- -----------------------------------
KINESISKA HOT DRAGON
-------------------------------------------------- -----------------------------------
  #5 (permalänk)  
Old 07-04-2009
joojoo joojoo is offline
Registered User
  
 

Join Date: Jul 2009
Inlägg: 1
För test:

Kod:
*/1 * * * * username export DISPLAY=':0' && xhost local:username && xmessage "Running GUI application from cron"

Det fungerar för mig, lycka till.
Reply

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 04:34.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0