Saya telah menulis skrip untuk mendapatkan semua pid proses anak dari proses induk. Ini kodenya. Semoga ini bisa membantu.
function getcpid() {
cpids=`pgrep -P $1|xargs`
# echo "cpids=$cpids"
for cpid in $cpids;
do
echo "$cpid"
getcpid $cpid
done
}
getcpid $1
Cukup gunakan :
pgrep -P $your_process1_pid
Untuk mendapatkan proses dan utas anak, pstree -p PID
.Itu juga menunjukkan pohon hierarkis
Saya tidak yakin apakah saya memahami Anda dengan benar, apakah ini membantu?
ps --ppid <pid of the parent>
tambahkan baris ke file HANYA jika belum ada dalam file
KESALAHAN:ld.so:objek LD_PRELOAD tidak dapat dimuat sebelumnya:diabaikan