0

log.shjar を実行するスクリプトがありますLogger.jar。この jar はlogger.xml、実行時にプロパティ ファイルから読み取ります。

スクリプトは手動で正常に実行されますが、crontab として設定すると

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

エラーを出力しますlogger.xml missing

crontab を介してスケジュールを設定しながら、jar のプロパティ ファイルを設定するにはどうすればよいですか?

4

1 に答える 1

1

引数をシェル スクリプトに渡します。

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

または、シェル スクリプト内で xml ファイルの場所を手動で設定します。

スクリプトを手動で実行する場合と、crontab で実行する場合では、現在のディレクトリが異なる可能性があることに注意してください。

于 2012-07-10T06:18:35.740 に答える