我有一个运行jar log.sh
的脚本Logger.jar
。此jar在运行时从属性文件logger.xml
读取。
脚本手动运行正常,但设置为crontab
时*/15 * * * * /log_parser/log.sh
输出错误logger.xml missing
如何在通过crontab安排jar时为jar设置属性文件?
答案 0 :(得分:1)
将参数传递给shell脚本:
*/15 * * * * /log_parser/log.sh %LOGGER_XML_LOCATION%
或在shell脚本中手动设置xml文件的位置。
请注意,当您手动运行脚本以及通过crontab运行脚本时,当前目录可能会有所不同。