এমন কোনও নাম দিয়ে আমি কীভাবে কোনও প্রক্রিয়া শুরু করতে পারি যা কিছুই করে না?


14

আমি এমন একটি প্রক্রিয়া শুরু করতে চাই যা এখনও চলছে না nothing বলুন আমি একটি প্রক্রিয়া শুরু করি sadhadxkএবং আমি চালানোর সময় আমি pgrep -x "sadhadxk"পিআইডি নম্বরটি ফিরে পাব, যেমন কোনও সাধারণ প্রক্রিয়া কাজ করে।

তাহলে ডামি প্রক্রিয়া শুরু করার কোনও উপায় আছে?

উত্তর:


12

আপনি করতে পারেন:

perl -MPOSIX -e '$0="sadhadxk"; pause' &

এটি সিস্টেমের যেখানে এটি সমর্থিত তাই প্রসেসের নাম এবং আরগভি [0] উভয়ই সেট করা উচিত তাই sadhadxkউভয় psএবং ps -fআউটপুটে প্রদর্শিত হওয়া উচিত, সুতরাং pgrep -xএবং উভয়ই মিলিয়ে নেওয়া উচিত pgrep -fx


9
> bash -c 'exec -a sadhadxk sleep 1000000' &

pgrep কাজ করে না কিন্তু

> ps | grep '[s]adhadxk'
18931  [...] sadhadxk 1000000

সংশোধন: pgrepকাজ করে তবে কমান্ডের নামের বিরুদ্ধে (যা চলমান বাইনারিটির নাম) কেবল কমান্ড লাইনের বিপরীতে নয়:

> pgrep -f sadhadxk
18931

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