0
我有一個腳本log.sh
,它運行一個罐子。該jar在運行時從屬性文件logger.xml
中讀取。腳本運行mannualy,但設置爲crontab時失敗
腳本手動運行正常,但如果被設置爲crontab中
*/15 * * * * /log_parser/log.sh
它輸出錯誤logger.xml missing
如何設置屬性文件的jar同時可以通過crontab安排呢?
我有一個腳本log.sh
,它運行一個罐子。該jar在運行時從屬性文件logger.xml
中讀取。腳本運行mannualy,但設置爲crontab時失敗
腳本手動運行正常,但如果被設置爲crontab中
*/15 * * * * /log_parser/log.sh
它輸出錯誤logger.xml missing
如何設置屬性文件的jar同時可以通過crontab安排呢?
傳遞參數給你的shell腳本:
*/15 * * * * /log_parser/log.sh %LOGGER_XML_LOCATION%
或手動設置shell腳本中的XML文件的位置。
請注意,當您手動運行腳本並通過crontab運行腳本時,當前dir可能會有所不同。
tnx buddy..u表示它rit 該pblm是由於diff中的腳本在手動運行的腳本和dir在哪裏設置cron選項卡。 bt我很想指定java類中的路徑來修復它.. 將參數傳遞給shell腳本沒有工作出 – user767544 2012-07-10 06:50:19
@ user767544,爲什麼不在你的shell腳本中首先執行%LOG_XML_DIR%命令? – aviad 2012-07-10 07:17:58