脚本手动运行,但设置为crontab时失败

时间:2012-07-10 06:06:42

标签: java cron

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

脚本手动运行正常,但设置为crontab

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

输出错误logger.xml missing

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

1 个答案:

答案 0 :(得分:1)

将参数传递给shell脚本:

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

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

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