আমার কাছে স্পিনিক্সের জন্য একটি সূচক রয়েছে এবং আমি এটি লিনাক্সে প্রতি ঘন্টা একবার চালাতে চাই। আমি এই কিভাবে করব?
আমার কাছে স্পিনিক্সের জন্য একটি সূচক রয়েছে এবং আমি এটি লিনাক্সে প্রতি ঘন্টা একবার চালাতে চাই। আমি এই কিভাবে করব?
উত্তর:
যেহেতু অন্য প্রত্যেকে সংক্ষিপ্ত উত্তর পোস্ট করছে, তাই আমি ভেবেছিলাম আমি আরও কিছুটা বর্ণনামূলক হব ...
cron সর্বাধিক * নিক্স সিস্টেমে একটি ডেমন পাওয়া যায় যা নির্দিষ্ট বিরতিতে সময় নির্ধারিত কমান্ডগুলি চালায়।
আপনি নিজের পছন্দের ফোল্ডারে অনুলিপি করে তালিকায় একটি স্ক্রিপ্ট যুক্ত করুন:
এই ফোল্ডারগুলি সাধারণত /etcফোল্ডারের নীচে পাওয়া যায় ।
ক্রন ।
শুধু আলাদা হতে -
আপনার প্রয়োজনের উপর নির্ভর করে আপনি ওয়াচ কমান্ডটি ব্যবহার করতে পারেন।
watch --interval=3600 command
Crontab ব্যবহার করুন ।
আপনি কমান্ডটি প্রবেশ করে ক্রোন ফাইল সম্পাদনা করবেন crontab -e
যা আপনাকে 'ভিআই' সম্পাদক (বর্তমান লিনাক্স এবং ফ্রিবিএসডি এর জন্য) এ ফেলে দেয়।
তারপরে নিম্নলিখিতটি প্রবেশ করান: (সন্নিবেশের জন্য 'i' টাইপ করুন)
00 * * * * /path/to/sphinx_indexer.exe
তারপরে সংরক্ষণ করুন এবং প্রস্থান করুন (এসকে চাপুন তারপরে নিম্নলিখিত টাইপ করুন)
:wq
সঙ্গে ক্রন ইউটিলিটি
যে কি ক্রন জন্য।
যদি আপনার কেবল একবারে এটির প্রয়োজন হয় তবে স্থায়ীভাবে আপনার মতো হওয়ার মতো নয় cronএবং watchসমাধানটি যথেষ্ট নমনীয় নয়, আপনি ভাল পুরানো বাশ স্ক্রিপ্টিংও ব্যবহার করতে পারেন:
while true; do
# do stuff
sleep $[60 * 60]
done