আমি ক্রন্টব-আর এর পরিবর্তে ক্রন্টব -আর চালিয়ে আমার ক্রন্টব ফাইলটি মুছলাম। মুছে ফেলা ফাইলটি পুনরুদ্ধার করতে আমার একটি ব্যাকআপ এবং নতুন ছিল না।
এটা কি সম্ভব?
ধন্যবাদ,
পিটার
আমি ক্রন্টব-আর এর পরিবর্তে ক্রন্টব -আর চালিয়ে আমার ক্রন্টব ফাইলটি মুছলাম। মুছে ফেলা ফাইলটি পুনরুদ্ধার করতে আমার একটি ব্যাকআপ এবং নতুন ছিল না।
এটা কি সম্ভব?
ধন্যবাদ,
পিটার
উত্তর:
সবার আগে: সর্বদা ব্যাকআপ নিন!
কিন্তু, এটা বজায় মিশে এত সহজ crontab -rএবং crontab -e। আমি নিজেই এটি করেছি।
এটাই আমি করেছি:
আপনি / var / লগ / ক্রোনটি দেখার চেষ্টা করতে পারেন এবং আবার আপনার ক্রন্টবকে তৈরি করতে পারেন।
grep commandname1 /var/log/croncat /var/log/cron | grep -v commandname1। এটি আপনার ইতিমধ্যে আচ্ছাদিত কমান্ড 1 বাদ দেবে।cat /var/log/cron | grep -v commandname1 | grep -v commandname2এখন আপনার মাসে পুরানো ক্রোনলোগগুলিতে গ্রেপ চালানো উচিত যা মাসে একবারে চালানো যেতে পারে jobs
/var/log/syslog/*।
আমি একটি পিএইচপি স্ক্রিপ্ট তৈরি করেছি যা লগ-এর উপর ভিত্তি করে আপনার ক্রোনটাবকে পুরো পুনরুদ্ধার করে।
এটি গত সপ্তাহে ব্যবহারকারী দ্বারা চালিত প্রতিটি ক্রোন কমান্ডের একক উদাহরণ দেয়।
আমি এটি এখানে রাখি
https://github.com/dangreenisrael/recover_crontab
এখানে একটি নমুনা আউটপুট:
perl ~/sorttv/sorttv.pl
/usr/local/bin/flexget
bash ~/scripts/sort_sports.sh
~/scripts/play_recently_added.sh
zgrep -F "($USER) CMD (" /var/log/syslog* | cut -d\( -f3- | sort -u | while read cmd ; do echo ${cmd::-1} ; done
আপনার কাছে বিকল্পগুলি রয়েছে তবে কোনওটিই বিশেষ সুন্দর নয়। আপনি যদি এটির কথা না ভেবে থাকেন, যদি আপনি কোনও উন্নয়ন মেশিনে সাম্প্রতিক সংস্করণ পেয়ে থাকেন তবে আপনি সেখান থেকে এটি অনুলিপি করতে পারেন ... আমি কেবল তাই বলি কারণ আমি প্রায়শই অন্যান্য মেশিনে থাকা অনুলিপিগুলি ভুলে যাই, তাই আমি ধরে নিয়েছি যে আপনি ইতিমধ্যে এটি চেষ্টা করেছেন।
যদি আপনার ফাইলটি খুব সহজেই এটি পুনর্নির্মাণকে ব্যবহারিক করে তুলতে ভারীভাবে কাস্টমাইজ করা থাকে তবে আপনি সর্বদা কিছু নিম্ন-স্তরের ফরেনসিক চেষ্টা করতে পারেন। সুতুথকিট এবং ইউএফএস এক্সপ্লোরারকে কেন্দ্র করে টিউটোরিয়ালগুলির জন্য গুগলিং চেষ্টা করুন । এই সরঞ্জামগুলি ব্যবহার করা লোকেরা ব্যবহারের সহজলভ্যতা এবং সাফল্যের হারের ক্ষেত্রে ব্যাপকভাবে বিভিন্ন ডিগ্রী খুঁজে পায়, তাই যথারীতি ওয়াইএমএমভি।
বিতৃষ্ণা মূল প্রশ্নে একটি মন্তব্য পোস্ট করতে পারেন না, কিন্তু একটি সহকর্মীর শুধু আমাকে একটি দুর্দান্ত সরঞ্জাম দেখিয়েছেন: উপনাম যাই হোক না কেন করতে .profileতোমার জন্য ব্যবহার crontabকরা crontab -i। -iপতাকা মুছে ফেলার পূর্বে নিশ্চিতকরণ জন্য অনুরোধ।
সুতরাং, আপনি যদি crontab -eএটি করেন তবে এটি যথারীতি সম্পাদনা করতে এগিয়ে যায়, তবে আপনি যদি দুর্ঘটনাক্রমে করেন তবে আপনাকে crontab -rএকটি নিশ্চিতকরণ প্রম্প্ট দিয়ে স্বাগত জানানো হবে।