ক্রন্টব - ডিরেক্টরিতে চালান


170

আমি প্রতিদিন একটি রুট ক্রন্টব চালানোর জন্য একটি চাকরি সেট করতে চাই। তবে আমি এটি একটি নির্দিষ্ট ডিরেক্টরি থেকে এটি সম্পাদন করতে চাই যাতে এটি প্রয়োজনীয় সমস্ত ফাইলগুলি সন্ধান করতে পারে, যেহেতু অ্যাপ্লিকেশনটিতে আপেক্ষিক পাথের একগুচ্ছ রয়েছে।

যাইহোক, আমি ক্রন্টবকে একটি নির্দিষ্ট ডিরেক্টরি থেকে চালানোর জন্য বলতে পারি?

উত্তর:


318

সমস্ত কাজ একটি শেল দ্বারা কার্যকর করা হয়, সুতরাং ডিরেক্টরি পরিবর্তন করার জন্য একটি কমান্ড দ্বারা শেল স্নিপেট শুরু করুন।

cd /path/to/directory && ./bin/myapp

&&পরিবর্তে এর ব্যবহার সম্পর্কে ;: সাধারণত এটি কোনও তফাত্ করে না, তবে যদি cdকমান্ডটি ব্যর্থ হয় (উদাহরণস্বরূপ ডিরেক্টরিটি উপস্থিত না থাকে) &&অ্যাপ্লিকেশন সহ কার্যকর হয় না, তবে ;এটি কার্যকর করা হয় (তবে উদ্দেশ্যযুক্ত ডিরেক্টরিতে নয়) )।


বেশিরভাগ সদৃশ উত্তর যুক্ত করার পরিবর্তে, আমাকে কেবল যোগ করতে দিন যে আপনি SHELLআপনার ক্রন্টবায় সেট করে কোন শেলটি বেছে নিতে পারেন (উদাহরণস্বরূপ sh এর পরিবর্তে যদি আপনার প্রয়োজন হয় তবে) can
এড স্টিল

12
+1 টি। প্রতিটি অন্যান্য সম্পর্কিত প্রশ্নের সমাধান হ'ল নিখুঁত পাথ দিয়ে আবার লিখিত।
কনড্রেড.ডিয়ান

2
কৌতূহলের বাইরে, আপনি ;ডাবল অ্যাম্পারস্যান্ডগুলির পরিবর্তে একটি আধা-কোলন ব্যবহার করতে পারেন &&বা এটি কার্যকর হবে না? এবং কেন?
জোশুয়া পিন্টার

32
@ জোশপিন্টার সাধারণত এটি কোনও পার্থক্য করে না। তবে যদি cdকমান্ডটি ব্যর্থ হয় (উদাহরণস্বরূপ কারণ ডিরেক্টরিটি বিদ্যমান নেই), সাথে &&অ্যাপ্লিকেশনটি কার্যকর হয় না। সহ ;, এটি কার্যকর করা হয়েছে (তবে উদ্দেশ্যযুক্ত ডিরেক্টরিতে নয়)।
গিলস 'দুষ্ট হওয়া বন্ধ করুন'

1
আমি আমার অ্যাপ্লিকেশনগুলির সমস্ত ক্রোন জবগুলিতে এটি করব, আপনি আমার উত্স ফাইলগুলি পরিবর্তন থেকে আমাকে বাঁচিয়েছিলেন, আপনাকে অনেক ধন্যবাদ
হিসাবরক্ষক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.