تنفيذ برنامج نصي مع كرونتاب يعود 127 رمز الخطأ

StackOverflow https://stackoverflow.com/questions/1807508

  •  05-07-2019
  •  | 
  •  

سؤال

وأنا تنفيذ برنامج نصي يدويا على نظام بلدي UNIX يدويا، فإنها تعمل بنجاح وتحديث سجلات المطلوبة في قاعدة بيانات ORACLE. كيف من أي وقت مضى عندما كنت exwcute نفس السيناريو مع كرونتاب عملية بلدي مخارج مع رمز الخطأ 127.

في تحليل أبعد من ذلك، حصلت هناك مشكلة في هذه التصريحات.


وLOGFILE = ساشين ORALOGIN = أ ب ج / اي بي سي @ ABCD

كمد = 'sqlplus $ {ORALOGIN} > $ {SVC_HOME} / ملفات أرشفة / $ {LOGFILE} .date +%Y-%m-%d

وحدة التقييم $ كمد

يرجى اقتراح حل

هل كانت مفيدة؟

المحلول

هل أنت متأكد من أن ${ORALOGIN} و${LOGFILE} متغيرات ENV صالحة عند تنفيذ كرون النص؟

وأحيانا البرامج النصية التي تعمل من أجل المستخدمين لا تعمل من أجل كرون لأن الإعدام كرون لم يكن لديك جميع المتغيرات ENV أن يكون للمستخدمين.

نصائح أخرى

في بيئة تفاعلية تفعل

والحياة الفطرية | البقرى ORACLE

ومنذ وقت طويل منذ ان كنت تستخدم sqlplus، لكنني أذكر أنه يلزم بعض متغيرات البيئة إلى وظيفة (ORACLE_HOME؟) وأنا الشك بيئة العمل كرون الخاص بك ليس لديها هذه المجموعة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top