আমার একটি নির্ধারিত স্ক্রিপ্ট রয়েছে যা আমাদের সাবভার্সন রিপোজিটরিগুলির একটি ঘন্টার পর ঘন্টা এসভিএনসিঙ্ক ব্যাকআপ করে। আমি সমস্যা ছাড়াই মূল ক্রন্টব এ প্রবেশ থেকে এটি চালিয়ে যাচ্ছিলাম, তবে স্থির করেছিলাম যে অতিরিক্ত দৃশ্যমানতার পরিবর্তে আমি এটিকে /etc/cron.hourly থেকে চালিত করতে চাই (এবং কারণ আমাদের একজন ইঞ্জিনিয়ার দুর্ঘটনাক্রমে ক্রন্টবটি মুছে ফেলেছিল কারণ তিনি ভেবেছিলেন "ক্রোনট্যাব -r "এর অর্থ" ক্রোনট্যাব পড়ুন ;-))
ক্রোন.আরলি স্ক্রিপ্টে এসভিএনসিএনসি কমান্ডগুলি এই বার্তায় ব্যর্থ হয় যে এসভিএন সংগ্রহস্থলের জন্য এসএসএল শংসাপত্র গ্রহণ করা প্রয়োজন (এটি বার্তাটি আপনি ইন্টারেক্টিভভাবে পেয়েছেন যে ব্যবহারকারী যখন প্রথমবার এসভিএন সংগ্রহস্থলটি অ্যাক্সেস করে তবে আমি শংসাপত্রটি একবারই) স্বীকৃত বার্তা আবার আসে না)।
সুতরাং এটি আমার কাছে মনে হয় যে স্ক্রিপ্টটি ক্রোনেটবারের মধ্য দিয়ে যখন চালানো হয় তার চেয়ে ক্রোন.হওয়ারি থেকে চালিত হওয়ার সময় একটি পৃথক ব্যবহারকারীর পরিবেশে কার্যকর করা হচ্ছে। কেউ কি পার্থক্য ব্যাখ্যা করতে পারেন?
আপডেট: আমার আমার ডিসট্রোর উল্লেখ করা উচিত ছিল, আমি সেন্টস 5.1 এ অ্যানাক্রোন ব্যবহার করছি।
আপডেট 2: এখন পর্যন্ত পরামর্শের জন্য ধন্যবাদ; আমি মনে করি এটি একটি সাবভার্সন প্রশ্নের আরও পরিণত হচ্ছে। আমি সর্বদা আমার স্ক্রিপ্টগুলিতে আমার পরিবেশকে আবদ্ধ করার চেষ্টা করি, তবে এখানে সমস্যাটি হ'ল আমি নিশ্চিত নই যে পরিবেশটি কী অবস্থায় আছে (বা অভাব বোধ করছে) যা এসভিএনকে আমার স্ক্রিপ্টটি চালানোর সময় এসএসএল শংসাপত্রটি গ্রহণ করার জন্য জিজ্ঞাসা করে cron.hourly। আমি অনুমান করছি যে রান-পার্টস স্ক্রিপ্টটি কার্যকর হয় সেভাবে এটি করার কিছু।