সেখানে কি একটি সমতুল্য হয় -T
এবং -U
বিকল্প truss
সোলারিস ইউটিলিটি লিনাক্স আছে।
এগুলি হ'ল একটি সিস্টেম কল ( -T
) বা লাইব্রেরি ফাংশন ( -U
) নির্দিষ্ট করতে হবে যা ট্রেস অ্যাপ্লিকেশন দ্বারা কল করলে এটি বন্ধ হয়ে যায়।
অথবা, অন্যথায় বলেছিলেন, আমি কোনও প্রদত্ত সিস্টেম কল বা প্রদত্ত অংশীদারি লাইব্রেরি ফাংশন কল করার সাথে সাথে কোনও ট্রেস অ্যাপ্লিকেশন দ্বারা শুরু হওয়া কোনও প্রক্রিয়া (যেমন সাইনস্টপ দ্বারা হত্যা করা) বন্ধ করা চাই।
strace
এবং ltrace
লিনাক্সে সোলারিসের অনেকগুলি ফিচারসেট সরবরাহ করা হয়েছে truss
তবে তারা এটি করছে বলে মনে হয় না।
এই ক্ষেত্রে:
truss -f -T open cmd
strace -f cmd
প্রক্রিয়াটি সম্পাদনকারী cmd
বা এর বংশধরদের কোনও open
সিস্টেম কল করলে এটি তত্ক্ষণাত বন্ধ করা হবে (এবং আমি পরে আমার সুবিধার্থে এটি পুনরায় শুরু করতে পারি) ব্যতীত এমনটি হবে Would
কিছু কিছু ক্ষেত্রে, আমি ব্যবহার করতে পারে gdb
'র catch syscall
, কিন্তু আমি যে একটি সমাধান সুবিধামত কাটাচামচ অনুসরণ কর এবং সব forked প্রসেসের জন্য এরকম চলতে থাকা ও পরও এরকম উপর রাখতে পারবেন না খুঁজছিলাম execve
গুলি।
আমি মনে করি কিছু ইউটিলিটি একই ক্রিয়াকলাপতা প্রদান করে, এমনকী একটির (বা সেই একই ইউটিলিটির বিকল্পগুলি) কিছু সাইকেলের কিছু দূরবর্তী অবস্থানের মধ্যে একক-পদক্ষেপের অ্যাপ্লিকেশনগুলিতে যেমন হয় তবে আমার স্মৃতি আমাকে ব্যর্থ করে দেয়, আমি নিশ্চিতও হতে পারি না লিনাক্স এ ছিল।
follow-exec-mode
), আমি এটি নিয়ে পরীক্ষা নিরীক্ষা করছি। কঠোরভাবে প্রশ্নের উত্তর দেয় না, তবে আমার যা প্রয়োজন তার পক্ষে যথেষ্ট ভাল হতে পারে।
truss
ম্যানপেজে একটি লিঙ্ক যুক্ত করেছি ।