java - script running mannualy, but fails when set as crontab -


मेरे पास एक स्क्रिप्ट है log.sh जो एक jar logger.jar । यह जार एक रनिंग टाइम पर प्रॉपर्टी फाइल logger.xml से पढ़ता है।

स्क्रिप्ट ठीक मैन्युअल रूप से चलता है, लेकिन जब क्रॉन्टाब के रूप में सेट किया जाता है

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

यह एक त्रुटि logger.xml लापता है

संपत्ति फ़ाइलों को कैसे सेट करें क्रास के माध्यम से इसे शेड्यूल करते हुए जार के लिए?

अपनी शेल स्क्रिप्ट के लिए तर्क दें:

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

या शैल स्क्रिप्ट के अंदर मैन्युअल रूप से XML फ़ाइल का स्थान सेट करें। < P> ध्यान दें कि जब आप स्क्रिप्ट मैन्युअल रूप से चलाते हैं और जब यह क्रॉंन्टैब द्वारा चलाए जाते हैं तो वर्तमान डीआईआर भिन्न हो सकता है।

Comments