Anda dapat menggunakan ps
perintah, dan menentukan pid untuk memeriksa dengan -p
switch, menggunakan -f
switch untuk memberikan daftar lengkap, atau -l
untuk daftar panjang yang lebih rinci.
Sebagai contoh untuk output:
$ sleep 60 &
[1] 31441
$ ps -lp 31441
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 0 31441 31319 0 80 0 - 1423 hrtime pts/3 00:00:00 sleep
$ ps -fp 31441
UID PID PPID C STIME TTY TIME CMD
root 31441 31319 0 10:44 pts/3 00:00:00 sleep 60
Namun ini menghasilkan baris header, yang mungkin tidak Anda inginkan dalam file log Anda. Anda dapat memotong ini dengan menggunakan -h
opsi, jika pid Anda 1234:
ps -lhp 1234 >> /var/log/myapp/myapp.log 2>&1
Perhatikan bahwa saya telah mengarahkan output menggunakan >>
untuk menambahkan ke file log Anda.
lsof
untuk mendeteksi bahwa proses diarahkan kemyapp.log