ক্রোন শেল (sh to bash) কীভাবে পরিবর্তন করবেন?


70

Sh এর পরিবর্তে বাশ দিয়ে রান করে ক্রোনটবে কমান্ড তৈরি করা সম্ভব? আমি জানি আপনি কমান্ডগুলি দিয়ে কাটাতে পারেন -cতবে এটি বিরক্তিকর এবং আমি কখনই sh ব্যবহার করি না।


আপনি কী করছেন তা সত্যই জানেন না (ক্রোনটির সাথে পরিচিত নন) তবে আপনি যদি কোনও স্ক্রিপ্ট চালাচ্ছেন তবে এতে একটি শেবাং যুক্ত করা কাজ করা উচিত, নিশ্চিত না যে আমি সঠিক কিনা।
অ্যালভিন ওয়াং

উত্তর:


103

ক্রোন জব চালানোর আগে আপনার পরিবেশের পরিবর্তনশীল সেট করতে সক্ষম হওয়া উচিত:

SHELL=/bin/bash
5 0 * * *       $HOME/bin/daily.job >> $HOME/tmp/out 2>&1

2
এটি কি .bashrc পড়া সম্ভব?
ফ্লফি

3
@ ফ্লাফিটি .bashrcহল - সংজ্ঞা অনুসারে - ইন্টারেক্টিভ শেলের জন্য; সুতরাং যখন মাধ্যমে শুরু করা হয় cron, bashকেবল তখনই এই ফাইলটি পড়তে হবে যদি এটি ইন্টারেক্টিভ শেল হয়
umläute

18
আমি এটি যোগ করে বাশার্ক পড়তে সক্ষম হয়েছি BASH_ENV="/root/.bashrc"। ধন্যবাদ
ফুলফি

2
@ ফ্লাফি আপনার উত্তর দেওয়া উচিত
ভোলআরন

2
সম্পর্কিত .bashrc, bash -lদরকারী মনে হচ্ছে, blog.endPoint.com/2015/02/cron-wrapper-keep-your-cron-jobs.html
এমপিপেক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.