আপনি সাধারণত রেডহাট /var/run/
/ সেন্টোস -স্টাইল সিস্টেমগুলিতে ডিমনাইজড প্রক্রিয়াগুলির জন্য পিআইডি ফাইলগুলি খুঁজে পাবেন ।
এর সংক্ষেপে, আপনি সর্বদা প্রক্রিয়া আরআর স্ক্রিপ্টটিতে দেখতে পারেন। উদাহরণস্বরূপ, এসএসএইচ ডেমনটি স্ক্রিপ্ট দিয়ে শুরু করা হয়েছিল /etc/init.d/sshd
। কখনও কখনও পিআইডি সেখানে সংজ্ঞায়িত করা হয় (পিড, পিআইডি, পিআইডিএফআইএল, পিআইডি_ফায়াল ইত্যাদি অনুসন্ধান করুন)।
তবে, আরএইচইএল-স্টাইল সিস্টেমের বেশিরভাগ ডিমন /etc/init.d/functions
কিছু সাধারণ বৈশিষ্ট্যের জন্য স্ক্রিপ্ট উত্স করে ।
# Set $pid to pids from /var/run* for {program}. $pid should be declared
# local in the caller.
# Returns LSB exit code for the 'status' action.
__pids_var_run() {
local base=${1##*/}
local pid_file=${2:-/var/run/$base.pid}
যে কোনও সূত্রের জন্য /etc/init.d/functions
, পিআইডি বাস করবে /var/run/*.pid
।
কাস্টম অ্যাপ্লিকেশনগুলির জন্য, পিআইডি একটি মোড়ক স্ক্রিপ্টে সংজ্ঞায়িত করা হবে (আশা করি)। যদিও আমি জানি বেশিরভাগ বিকাশকারীরা উপরের ডেমোনগুলির মতো একই সম্মেলনটি অনুসরণ করেন follow
আপনি যদি না একটি PID ফাইল ছাড়া এনকাউন্টার কিছু, মনে রাখবেন যে Monit একটি প্রক্রিয়া স্ট্রিং patern পাশাপাশি নজর রাখতে পারেন ।
.pid
ফাইল নেই। অ্যাপ্লিকেশনটির (বা এর স্টার্ট আপ স্ক্রিপ্ট) স্পষ্টভাবে একটি তৈরি করা দরকার।