0

我有一个log.sh运行 jar的脚本Logger.jarlogger.xml此 jar在运行时从属性文件中读取。

该脚本手动运行良好,但设置为 crontab

*/15 * * * * /log_parser/log.sh

它输出错误logger.xml missing

如何在通过 crontab 调度时为 jar 设置属性文件?

4

1 回答 1

1

将参数传递给您的 shell 脚本:

*/15 * * * * /log_parser/log.sh %LOGGER_XML_LOCATION%

或在 shell 脚本中手动设置 xml 文件的位置。

请注意,当您手动运行脚本和通过 crontab 运行脚本时,当前目录可能会有所不同。

于 2012-07-10T06:18:35.740 回答