আমার একটি স্ক্রিপ্ট স্বয়ংক্রিয়ভাবে চালিত হচ্ছে যা আমি প্রত্যাশিত ব্যবহারকারীদের জন্য ক্রন্টবটিতে খুঁজে পাচ্ছি না, তাই আমি এর জন্য সমস্ত ব্যবহারকারীর ক্রন্টব্যাব অনুসন্ধান করতে চাই।
মূলত আমি crontab -l
সমস্ত ব্যবহারকারীর জন্য একটি চালাতে চাই ।
আমার একটি স্ক্রিপ্ট স্বয়ংক্রিয়ভাবে চালিত হচ্ছে যা আমি প্রত্যাশিত ব্যবহারকারীদের জন্য ক্রন্টবটিতে খুঁজে পাচ্ছি না, তাই আমি এর জন্য সমস্ত ব্যবহারকারীর ক্রন্টব্যাব অনুসন্ধান করতে চাই।
মূলত আমি crontab -l
সমস্ত ব্যবহারকারীর জন্য একটি চালাতে চাই ।
উত্তর:
ঠিক আছে স্ক্রিপ্টের উপর নির্ভর করে তবে সহজেই আপনি আপনার ক্রন্টব্যাটটিকে মূল হিসাবে খুঁজে পেতে পারেন
crontab -l -u <user>
অথবা আপনি স্পুল থেকে ক্রোনটব সন্ধান করতে পারেন যেখানে সমস্ত ব্যবহারকারীর জন্য ফাইল রয়েছে
cat /var/spool/cron/crontabs/<user>
প্রতিটি লাইনের প্রারম্ভে মুদ্রিত ব্যবহারকারীর নাম সহ সমস্ত ব্যবহারকারীর ক্রন্টব্যাবগুলি দেখানোর জন্য:
cd /var/spool/cron/crontabs/ && grep . *
crontab -e -u <user>
এটি সম্পাদন করতে পাশাপাশি কাজ করে
/var/spool/cron/<user>
আমার সেন্টোস 7 হোস্টে
একটি লাইনার যা সমস্ত ব্যবহারকারীর তালিকা করে এবং প্রতিটি ব্যবহারকারীর জন্য ক্রোন প্রিন্ট করে:
for user in $(getent passwd | cut -f1 -d: ); do echo $user; crontab -u $user -l; done
এই সমাধান:
/var/spool/cron/crontabs/
বনাম বনাম) জানার দরকার নেই/var/spool/cron/
sh
তবে তা নয় bash
।
RHEL / OEL এ আপনি সমস্ত ব্যবহারকারীর দ্বারা তৈরি ক্রোন জবগুলি তালিকাভুক্ত করতে পারেন:
#cd /var/spool/cron/
#ls -1
root
oracle
user1
রুটের ক্রোনজবগুলি দেখতে:
#cat root