2012-03-13 7 views
2

У меня есть сценарий оболочки написано в затмениикак выполнить этот сценарий оболочки

#!/bin/sh 
# 
# 07/28/2006. .sh file for the Hpims Cron job. 
# Runs daily. 


. /db2/db2inst1/sqllib/db2profile 

APPHOME=/devl/prod/vehmgr/cronjob/HpimsCron 
JAVA_HOME=/usr/java14 
JAVA_EXEC=$JAVA_HOME/bin/java 
JAVAC=$JAVA_HOME/bin/javac 

#export APPHOME JAVA_HOME JAVA_EXEC JAVAC 
export JAVA_HOME JAVA_EXEC JAVAC 

cd $APPHOME 

CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/jre/lib/i18n.jar:/appl/jConnect/classes 
/jconn2.jar:/appl/net/jserv-1.1.2/libexec/jndi.jar 
CLASSPATH=$CLASSPATH:/appl/net/jserv-1.1.2/libexec/mail.jar:/appl/net/jserv-1.1.2/libexec/mailapi.jar:/appl/net/jserv-1.1.2/libexec/activation.jar 
CLASSPATH=$CLASSPATH:/appl/net/jserv-1.1.2/libexec/smtp.jar:/appl/net/jserv-1.1.2/libexec/soap.jar:/appl/net/jserv-1.1.2/libexec/ldap.jar 
CLASSPATH=$CLASSPATH:/home/db2inst1/sqllib/function:/home/db2inst1/sqllib/java/db2java.zip 
CLASSPATH=$CLASSPATH:. 
CLASSPATH=$CLASSPATH:/devl/prod/vehmgr/cronjob/HpimsCron 

export CLASSPATH 


#cd $APPHOME 

#$JAVAC HpimsCron.java 

$JAVA_EXEC HpimsCron 

Вопрос - как выполнить этот скрипт на Windows XP. Я внес изменения в файл HpimsCron.java, и теперь мне нужно запустить этот скрипт вручную, чтобы увидеть отраженные изменения.

+1

cron не является окном, афайком. Вам нужно будет написать Batch Script и установить в Task Scheduler. – Nishant

+1

Установите cygwin и установите все пути :) - или перепишите в файл bat –

ответ

0

Это не будет работать под Windows, это Unix оболочки конкретных

1

В общем, я хотел бы сделать следующее:

CLASSPATH=something 
CLASSPATH=$CLASSPATH:something/else 
export CLASSPATH 

Становится

set CLASSPATH=something 
set CLASSPATH=%CLASSPATH%;something\else 

(заметьте, ; вместо от : и \ вместо /)

EDIT:

Звонок в dbprofile предлагает другой сценарий, который может быть несовместимым и может ли приложение (HpimsCron) работать в Windows также очень сомнительно.

0

Возможно, вы дадите Cygwin. Он предлагает Unix-подобную среду в системе Windows.

1

Cygwin позволит вам запускать команды оболочки в Windows. В этом сообщении How do you run a crontab in Cygwin on Windows? также объясняется, как получить cron, работающий в Windows под Cygwin.

+0

thnx много gyz ... :) – user1266125

Смежные вопросы