Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

cx_Oracle पैकेज Crontab के अंदर काम नहीं कर रहा है

जाहिर है क्रॉन बैश प्रोफाइल लोड नहीं करता है, इसलिए आपको एक रैपर लिखना होगा।

तो, एक बैश रैपर लिखें जो आवश्यक चर निर्यात करता है और स्क्रिप्ट को कॉल करता है। फिर उस रैपर को क्रोंटैब से बुलाओ। जब यह काम करता है, तो आपको पता चल जाएगा कि आपके चर उस उपयोगकर्ता के लिए ठीक से निर्यात नहीं किए जा रहे थे जिसका क्रॉस्टैब आपने संपादित किया था।

नोट:आप उन्हें /etc/bashrc में जोड़ सकते हैं और यह तब सभी उपयोगकर्ताओं के लिए होगा, यदि आपके पास रूट एक्सेस है।

आप एक सामान्य रैपर भी बना सकते हैं और क्रॉन चीजें उन्हें रैपर के माध्यम से भेज रही हैं।

my_bash_wrapper.sh

#!/bin/bash

. ~/.bash_profile
"$0"

इवोक इन क्रॉन:

0 1 * * * /my/loc/my_bash_wrapper.sh my_python_script arg1 arg2


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल डीबी डुप्लिकेट कुंजी अपडेट के बराबर है

  2. डेटा को एक निश्चित रंग के रूप में स्वरूपित करना

  3. Oracle में LPAD () फ़ंक्शन

  4. Oracle TO_DATE केवल समय इनपुट के साथ किस तर्क के आधार पर दिनांक घटक जोड़ देगा?

  5. दूसरे और तीसरे कॉमा के बीच मान पाएं