12
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Linuxでプロセスが出力しているログの場所を調べる

Posted at

#プロセスIDを調べる
例として、httpdのIDを調べる。

>ps aux | grep httpd
root       959  0.0  0.4 404436 16288 ?        Ss    731  17:12 /usr/sbin/httpd -DFOREGROUND

左から二番目の数字がプロセスIDとなる。今回は959。
#ログの場所を調べる

以下のコマンドを実行する。

>ls -l /proc/959/fd
lr-x------. 1 root root 64  7 31 17:21 0 -> /dev/null
lrwx------. 1 root root 64  7 31 17:21 1 -> socket:[17717]
l-wx------. 1 root root 64  7 31 17:21 10 -> /var/log/httpd/access_log
l-wx------. 1 root root 64  7 31 17:21 11 -> /var/log/httpd/ssl_access_log
l-wx------. 1 root root 64  7 31 17:21 12 -> /var/log/httpd/ssl_request_log
l-wx------. 1 root root 64  7 31 17:21 2 -> /var/log/httpd/error_log
lrwx------. 1 root root 64  7 31 17:21 3 -> socket:[18101]
lrwx------. 1 root root 64  7 31 17:21 4 -> socket:[18102]
lrwx------. 1 root root 64  7 31 17:21 5 -> socket:[18109]
lrwx------. 1 root root 64  7 31 17:21 6 -> socket:[18110]
lr-x------. 1 root root 64  7 31 17:21 7 -> pipe:[405983]
l-wx------. 1 root root 64  7 31 17:21 8 -> pipe:[405983]
l-wx------. 1 root root 64  7 31 17:21 9 -> /var/log/httpd/ssl_error_log

ちなみに
fd=ファイルディスクリプタ

ファイルディスクリプタとは、プログラムがアクセスするファイルや標準入出力などをOSが識別するために用いる識別子。
IT用語辞典 e-Words ファイルディスクリプタ

12
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?