Bạn có thể sử dụng ps
lệnh và chỉ định pid để kiểm tra với công -p
tắc, sử dụng công -f
tắc để đưa ra danh sách đầy đủ hoặc -l
để có danh sách dài chi tiết hơn.
Để làm ví dụ cho đầu ra:
$ 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
Tuy nhiên, điều này không tạo ra một dòng tiêu đề mà bạn có thể không muốn trong tệp nhật ký của mình. Bạn có thể cắt điều này bằng cách sử dụng -h
tùy chọn, nếu pid của bạn là 1234:
ps -lhp 1234 >> /var/log/myapp/myapp.log 2>&1
Lưu ý rằng tôi đã chuyển hướng đầu ra bằng cách >>
thêm vào tệp logfile của bạn.
lsof
để phát hiện quá trình đang chuyển hướng vàomyapp.log