"ক্রন্টব" ব্যবহার করে প্রতি মিনিটে একবার নতুন সংরক্ষণাগার তৈরি করুন


9

আমি নিম্নলিখিত কোডটি ব্যবহার করে প্রতি ব্যবসায় প্রতি মিনিটে crontabএকটি নতুন .tarফাইল তৈরি করার চেষ্টা করছি :

*/1 * * * 1,2,3,4,5 tar -cf /home/user/Archiv/$(date +"%Y%m%d%H%M").tar /home/user/Textverarbeitung/ -P

এটি কাজ করে না। কেন?


আমি " ক্রন্টব ব্যবহার করে প্রতিটি সংরক্ষণাগার মিনিট তৈরি করুন " (ছোট হিসাবে মিনিট) শিরোনামটি পড়া বন্ধ করতে পারি না কারণ নিবন্ধটি অনুপস্থিত (অপের ত্রুটি নয়), তাই আমি এটি ঠিক করছি।
বিড়াল

3
আপনি কেন ব্যবহার করবেন */1? ঠিক কি একই নয় *?
nnot101

উত্তর:


15

cronনিউলাইন %হিসাবে বিবেচনা করে । আপনার এটি ব্যবহারের প্রয়োজন যেমন \%আক্ষরিক %হিসাবে ব্যবহৃত হিসাবে ব্যবহার date

সুতরাং আপনার প্রয়োজন:

date +"\%Y\%m\%d\%H\%M" 

অথবা আপনি কোনও স্ক্রিপ্ট ব্যবহার করতে পারেন এবং স্ক্রিপ্টের সমস্ত কমান্ড ব্যবহার করতে পারেন এবং এ থেকে স্ক্রিপ্টটি কল করতে পারেন crontab

থেকে man 5 crontab:

কমান্ডের শতকরা চিহ্ন (%), ব্যাকস্ল্যাশ (\) দিয়ে অব্যাহতি না থাকলে নতুন লাইন অক্ষরে পরিবর্তিত হবে এবং প্রথম% এর পরে সমস্ত ডেটা স্ট্যান্ডার্ড ইনপুট হিসাবে কমান্ডে প্রেরণ করা হবে। একক কমান্ড লাইন একাধিক লাইনে বিভক্ত করার উপায় নেই, যেমন শেলের ট্রেলিং "\"।


4

\%পরিবর্তে ব্যবহার করুন %- %একটি নতুন লাইন হিসাবে ক্রোন ব্যবহার করে ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.