Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
log.shjar を実行するスクリプトがありますLogger.jar。この jar はlogger.xml、実行時にプロパティ ファイルから読み取ります。
log.sh
Logger.jar
logger.xml
スクリプトは手動で正常に実行されますが、crontab として設定すると
*/15 * * * * /log_parser/log.sh
エラーを出力しますlogger.xml missing
logger.xml missing
crontab を介してスケジュールを設定しながら、jar のプロパティ ファイルを設定するにはどうすればよいですか?
引数をシェル スクリプトに渡します。
*/15 * * * * /log_parser/log.sh %LOGGER_XML_LOCATION%
または、シェル スクリプト内で xml ファイルの場所を手動で設定します。
スクリプトを手動で実行する場合と、crontab で実行する場合では、現在のディレクトリが異なる可能性があることに注意してください。