The UNIX and Linux Forums  


Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Приходите и работа для меня! (Великобритания) TonyChapman Linux 2 03-25-2008 05:08 AM
Скрипт не работает, но внутри команды, работа cheongww UNIX для чайников Вопросы И Ответы 2 11-14-2006 10:52 PM
SSH, CD с реже, а затем сделать определенную работу. tphyahoo Shell программирование и сценарии 1 04-13-2006 12:21 PM
Как это работает??? ldpathak UNIX перспективных И опытных пользователей 1 02-08-2006 10:05 AM
Crontab-е доцент работы сонный UNIX для чайников Вопросы И Ответы 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 Оценить Thread Режимы дисплея
Old 02-20-2008
SharkM SharkM is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2008
Сообщений: 7
IDL работу не работает с Crontab

Я сделал скрипт, чтобы выполнить обычные IDL с целью заговора данных по фиксированным временем.

Проблема заключается в том, что, когда я включить этот скрипт в Crontab запускать его каждый вечер, то IDL часть не работает (другие команды, например, получение данных из базы данных, выполняются, хотя).

Это то, что он выглядит следующим образом:

Соответствующая часть скрипта
установить idl_latest \u003d latest.dat
foreach местонахождения ( "001" "002" "003" "004")

Эхо $ даты>> $ idl_latest
Эхо $ STN>> $ idl_latest

setenv IDL_STARTUP plot_day_latest
/ USR / местное / BIN / IDL
unsetenv IDL_STARTUP
преобразование формата JPEG-качество 100 plot_day_latest.eps plot_day_latest.jpg
установить имя файла \u003d "plot_day_latest_" $ местоположение ". JPG"
М. В. plot_day_latest.jpg $ имя_файла
ENDIF

В 'plot_day_latest' сценария
openr, 1, 'latest.dat'
Datum \u003d ""
Станция \u003d ""
readf, 1, DAT
readf, 1, Loc
закрыть, 1

plot_day, DAT, Loc
retall
выезд


Наконец, IDL обычной plot_day.pro ожидает даты (DAT) и местонахождение (Loc), а затем считывает файлы право на заговор. Кто-нибудь знает, что происходит не так? Скрипт отлично работает, когда я запускаю его вручную, но не от хрон.
Old 02-20-2008
manikantants manikantants is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2008
Сообщений: 131
Когда вы запускаете скрипт из Crontab, вы должны указать абсолютный путь вместе с каждого файла, используемые в скрипте.
Old 02-25-2008
SharkM SharkM is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2008
Сообщений: 7
Спасибо за ваш комментарий, manikantants, но он не работает ни с абсолютными путями указан. Теперь, я зарегистрирован в Crontab производства за один запуск. Эти ошибки, порожденные при звонках с обычных IDL в скрипте, и работает она с Crontab:

Составитель% модуль: PLOT_TEST.
Составитель% модуль: LOADCT.
Xlib: соединение ": 0.0" отказано сервер
Xlib: не указан протокол

WINDOW%: Не удается подключиться к X Windows дисплей:: 0.0
WINDOW%: Невозможно открыть дисплей X Windows.
Является отображаемой переменной окружения установлены правильно?
% Ошибка произошла по адресу: LOADCT 106 / d/appl/rsi/idl64/lib/loadct.pro
PLOT_DAY 8%
/ USR / человек / ........... / plot_test.pro
% $ $ ГЛАВНАЯ
% Исполнения прекращены по адресу: PLOT_TEST 8

Пожалуйста, может кто-нибудь сказать мне, который я должен настройки изменить?

Последний раз редактировалось SharkM; на 02-26-2008 03:18 AM..
Old 12-24-2008
caicainancy caicainancy is offline
Зарегистрированный пользователь
  
 

Регистрация: Декабрь 2008
Сообщений: 1
Это мое решение:

1. Например, у меня есть IDL runable программу, которая называется или, путь / USR / местные / МТС / или /

2. я создаю файл с именем cron.ama в / и т.д. /

3. $ VI / и т.д. / cron.ama,
# Запустить или на 12:30 ежедневно
30 12 * * * CD / USR / местные / МТС / или /;. / Или

4. $ Crontab / ETC / cron.ama

5. все это, вы можете использовать PS-EF найти или процесса в 12:30 и работать до тех пор, пока вы nomally убить его.

PS: $ Crontab-е править Crontab
$ Crontab-р Р. хрон, который вы добавляете

Удачи!

-------------------------------------------------- -----------------------------------
Горящее CHINESE DRAGON
-------------------------------------------------- -----------------------------------
Old 07-04-2009
joojoo joojoo is offline
Зарегистрированный пользователь
  
 

Регистрация: Jul 2009
Сообщений: 1
Для теста:

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

Он работает для меня счастье.
Reply

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 03:37 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0