GNU/Linux >> Belajar Linux >  >> Linux

Cara secara terprogram mengambil GID dari proses yang sedang berjalan

Saya tidak tahu cara portabel apa pun untuk melakukan ini. Saya pikir mungkin ptrace() , tapi saya tidak bisa melihat caranya dari halaman manual. Bahkan jika itu berhasil, "menelusuri" proses lain dengan cara apa pun mungkin merupakan invasi yang tidak perlu

Untuk Linux, saran Anda untuk menggunakan fopen("/proc/PID/status", "r") adalah tentang sebersih dan langsung seperti yang akan Anda dapatkan. Sepertinya itulah yang dilakukan gdb.


Linux
  1. Cara mengatur server KVM dengan cara cepat

  2. Bagaimana Mengubah Pengalihan Output Dari Proses yang Berjalan?

  3. Bagaimana Cara Membuat Indentasi Heredoc Di Dalam Heredoc Dengan Cara yang Benar?

  1. Bagaimana Cara Melihat Output Dari Proses yang Berjalan Di Sesi Bash Lain?

  2. Cara Mengambil Nama Lingkungan Desktop??

  3. Bagaimana Cara Memulai Ulang (atau Mengatur Ulang) Proses yang Berjalan Di Linux?

  1. Bagaimana cara melihat proses yang berjalan dari setiap pengguna di SSH?

  2. Adakah cara untuk menjalankan perintah Shell di Android secara terprogram?

  3. Bagaimana saya bisa mendapatkan waktu jam dinding dari proses yang sedang berjalan?