কোন ফোল্ডার থেকে কোনও প্রক্রিয়া চলছে তা কীভাবে আবিষ্কার করবেন?


15

* নিক্সে আপনি psকোন প্রক্রিয়াটি চলছে তা দেখতে ব্যবহার করতে পারেন। তবে যদি এক্সিকিউটেবলের কোনও ডিভাইসে একাধিক হোমোনিমাস ফাইল থাকে তবে আমরা এটি বুঝতে পারি না যে এটি কোথা থেকে এসেছে।

এটি এই বিষয়ে আমার শেষ প্রশ্নের চেয়ে কিছুটা আলাদা। আমি কীভাবে চলমান প্রক্রিয়ার পরম পথ জানতে পারি?

উত্তর:




2

কোনও প্রক্রিয়া কোথা থেকে নেওয়া হয়েছিল তা আপনি বলতে পারবেন না , কেবল বর্তমানে এটি কোথায় রয়েছে । এর cwdপরিবর্তে ("বর্তমান ওয়ার্কিং ডিরেক্টরি") লিঙ্কটি দেখুন exe


2

Https://unix.stackexchange.com/questions/94357/find-out-current-working-directory-of-a-running-process এর সদৃশ ?

এখানে 3 টি পদ্ধতি রয়েছে যা সম্পর্কে আমি সচেতন:

pwdx

w পিডাব্লুডেক্স পিআইডি

lsof

s lsof -p পিআইডি | গ্রেপ সিডব্লিউড

জন্য / proc

$ রিডলিঙ্ক -e / প্রোক / পিআইডি / সিডাব্লু


1

আমার ধারণা এই আদেশটি কাজ করা উচিত। এটি একটু পরিশ্রমী তবে এটি আমার মেশিনে কমপক্ষে কাজ করে।

str (পিএস পি পিআইডি) তে স্ট্রলিস্টের জন্য; যদি [$ {স্ট্রালিস্ট: 0: 4} = "পিডব্লুডি ="] করেন; তারপরে cho {strlist: 4}; fi; সম্পন্ন করুন


0

আমি যখন দৌড়েছি

ps auxwwwe | grep executableName > dump
vim dump

আমি যে পথটি জানতাম তার অংশটি সন্ধান করতে সক্ষম হয়েছি এবং তারপরে আমি জানতে পেরেছিলাম যে কোন উপ-ডিরেক্টরি থেকে আদেশটি নির্দেশ করা হয়েছিল

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