পারস্পরিক সমাধান:
অগ্রগতি pv
ফাংশন ব্যবহার করে পর্যবেক্ষণ করা যেতে পারে । বড় ফাইলগুলি ব্যাক আপ করার সময় এটি বিশেষত কার্যকর। এটি অনেক ছোট ফাইলের সাথে দরকারী নয়, তবে বর্তমানে খোলা ফাইল এবং আপলোডের গতিতে অগ্রগতি দেখতে দেয়। pv
ডিফল্ট হিসাবে ইনস্টল করা হয় না।
কীভাবে ব্যবহার করবেন pv
: প্রথমে প্রক্রিয়া আইডিটি ধরুন এবং তারপরে প্যারামিটার হিসাবে রাখুন to pv -d
।
উদাহরণ:
ps -ef | grep duplicity
তারপরে আমরা পিআইডি (ব্যবহারকারীর নামের পরে প্রথম নম্বর) পড়ি
pv -d PID
বা একটি এক-লাইনার *:
* ধরে নিচ্ছি আমরা এর নামে "ডিস্ক" থাকা কোনও ফাইল অনুলিপি করছি। দ্বিতীয় গ্রেপ অনুসন্ধানের ফলাফলগুলিকে সঙ্কুচিত করে।
pv -d $(ps -ef | grep duplicity | grep disk | tr -s ' ' | cut -d ' ' -f 2)
কোথায়:
-d
প্রক্রিয়াটির পিআইডি নিরীক্ষণ করার জন্য পিভি-কে আশা করতে বলে,
ps -ef
মেশিনে চলমান প্রক্রিয়াগুলির তালিকা মুদ্রণ করে,
grep duplicity
প্রক্রিয়া তালিকার কেবলমাত্র লাইনগুলিতে নকল থাকে,
grep disk
প্রথম গ্রেপ প্রক্রিয়াটি পিএস-এফ ফলাফলগুলিতে প্রদর্শিত হওয়া থেকে বিরত থাকে এবং নিশ্চিত করে তোলে যে, আমরা অনুলিপি করা ফাইলটির নামের অংশটি অনুসন্ধান করে আমরা যে বিশেষ প্রক্রিয়াটি পর্যবেক্ষণ করতে চাই তা কেবল তালিকাভুক্ত করি,
tr -s ' '
পিএস-এফ আউটপুটে একাধিক স্পেসকে কেবল একটিতে ছাঁটাই করে দেয় যাতে কাটাটি সঠিকভাবে কাজ করতে পারে,
cut -d ' ' -f 2
আউটপুট (আমাদের পিআইডি) থেকে কেবল দ্বিতীয় ক্ষেত্রটি কেটে দেয় এবং ফিল্ড বিভাজক হিসাবে স্পেস ব্যবহার করে। পূর্ববর্তী ছাঁটা ব্যতীত, কাটা কাজ করবে না (পিএস-এসফ আউটপুটে স্পেসের পরিবর্তনশীল পরিমাণ)।
কর্মে পিভি-ডি