GNU/Linux >> Belajar Linux >  >> Linux

Perintah Linux dapatkan id proses kucing jantan dengan nama

Cukup tambahkan baris berikut di awal catalina.sh berkas

CATALINA_PID="$CATALINA_BASE"/logs/tomcat.pid

ATAU

CATALINA_PID=/tmp/tomcat.pid

Dan bangkitkan kucing jantan. Ini akan membuat tomcat.pid file di jalur yang diberikan dan letakkan pid proses Tomcat di dalamnya.


Ini berhasil untuk saya:

Ini akan memberikan id proses dari Tomcat yang sedang berjalan

gema ps aux | grep org.apache.catalina.startup.Bootstrap | grep -v grep | awk '{ print $2 }'


pgrep hanya mencari nama proses tanpa path lengkap (dalam kasus Anda hanya Java ) dan tanpa argumen.

Sejak Tomcat-5.5-26-rum adalah bagian dari yang terakhir, saya akan mencari pid dengan

ps -ef | grep tomcat-5.5-26-rum | grep java | awk ' { print $2 } '

grep ganda berguna untuk membuang grep pids itu sendiri


Linux
  1. Perintah grep Linux

  2. Opsi Perintah nohup di Linux

  3. Contoh Perintah pkill di Linux

  1. Cara menggunakan perintah grep Linux

  2. Ubah nama proses di Linux

  3. Nama proses dari pidnya di linux

  1. bunuh Contoh Perintah di Linux

  2. Contoh Perintah renice di Linux

  3. Bunuh proses java (di linux) dengan nama proses, bukan PID