【问题标题】:how to execute this shell script如何执行这个 shell 脚本
【发布时间】:2012-03-29 17:14:37
【问题描述】:

我有一个用eclipse写的shell脚本

#!/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 上执行这个 shell 脚本。我已经对 HpimsCron.java 文件进行了更改,现在我需要手动运行这个 shell 脚本来查看所反映的更改。

【问题讨论】:

  • cron 不是 windows 的东西,afaik。您必须编写批处理脚本,并设置到任务计划程序中。
  • 安装 cygwin 并设置所有路径:) - 或重写为 bat 文件

标签: windows shell cron cygwin


【解决方案1】:

Cygwin 将允许您在 Windows 上运行 shell 命令。这篇How do you run a crontab in Cygwin on Windows? 的帖子还解释了如何让 cron 在 Cygwin 下的 Windows 上运行。

【讨论】:

    【解决方案2】:

    你可以试试Cygwin。它在 Windows 系统上提供了一个类 Unix 环境。

    【讨论】:

      【解决方案3】:

      一般来说,我会做以下事情:

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

      变成

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

      (注意,; 代替 :\ 代替 /

      编辑:

      对 dbprofile 的调用表明另一个脚本可能不可移植,并且该应用 (HpimsCron) 是否可以在 Windows 上运行也很可疑。

      【讨论】:

        【解决方案4】:

        这不会在 Windows 下运行,它是 Unix shell 特定的

        【讨论】:

          猜你喜欢
          • 2020-09-15
          • 1970-01-01
          • 1970-01-01
          • 2016-08-14
          • 2018-03-31
          • 2013-12-17
          • 2016-10-19
          • 1970-01-01
          • 2018-01-23
          相关资源
          最近更新 更多