lsof

RabbitMQ安装

懵懂的女人 提交于 2020-01-19 00:51:46
1 准备 yum install build-essential openssl openssl-devel unixODBC unixODBC-devel mack gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz 2 下载: http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm http://mirror.centos.org/centos/7/os/x86_64/Packages/socat-1.7.3.2-2.el7.x86_64.rpm http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm 3 配置 可以不用设置、如果改主机名、绑定集群的host则执行该步骤 vim /etc/hosts 以及 /etc/hostname 4 配置文件 vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.6/ebin/rabbit.app 比如修改密码、配置等等,例如 loopback_users 中的<<“guest”>> 只保留guest 5 服务启动和停止

Linux lsof命令详解

╄→гoц情女王★ 提交于 2020-01-16 04:09:45
lsof(List Open Files) 用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP),找回/恢复删除的文件。是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需要root用户执行。 在linux环境下,任何事物都以文件的形式存在, 通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件(lsof强大原因) 。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因 为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。 选项 1 -a:列出打开文件存在的进程; 2 -c<进程名>:列出指定进程所打开的文件; 3 -g:列出GID号进程详情; 4 -d<文件号>:列出占用该文件号的进程; 5 +d<目录>:列出目录下被打开的文件; 6 +D<目录>:递归列出目录下被打开的文件; 7 -n<目录>:列出使用NFS的文件; 8 -i<条件>:列出符合条件的进程。(4、6、协议、:端口、 @ip ) 9 -p<进程号>:列出指定进程号所打开的文件; 10 -u:列出UID号进程详情; 11 -h

Linux lsof详解

与世无争的帅哥 提交于 2020-01-16 04:09:16
简介 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。 输出信息含义 在终端下输入lsof即可显示系统打开的文件,因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能够充分地发挥其功能。 直接输入lsof部分输出为: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEinit 1 root cwd DIR 8,1 4096 2 /init 1 root rtd DIR 8,1 4096 2 /init 1 root txt REG 8,1 150584 654127 /sbin/initudevd 415 root 0u CHR 1,3 0t0 6254 /dev/nulludevd 415 root 1u CHR 1,3 0t0

Linux-lsof命令

穿精又带淫゛_ 提交于 2020-01-16 04:08:26
lsof,List Open Files 列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在, 通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件(lsof强大原因) 。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因 为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。 lsof输出信息含义 在终端下输入lsof即可显示系统打开的文件,因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能够充分地发挥其功能。 #lsof COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME init 1 root cwd DIR 3,3 1024 2 / init 1 root rtd DIR 3,3 1024 2 / init 1 root txt REG 3,3 38432 1763452 /sbin/init init 1 root mem REG 3,3 106114 1091620 /lib/libdl-2.6.so init 1 root

lsof命令详解

空扰寡人 提交于 2020-01-16 04:07:46
lsof命令 用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需要root用户执行。 在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。 语法 lsof(选项) 选项 -a:列出打开文件存在的进程; -c<进程名>:列出指定进程所打开的文件; -g:列出GID号进程详情; -d<文件号>:列出占用该文件号的进程; +d<目录>:列出目录下被打开的文件; +D<目录>:递归列出目录下被打开的文件; -n<目录>:列出使用NFS的文件; -i<条件>:列出符合条件的进程。(4、6、协议、:端口、 @ip ) -p<进程号>:列出指定进程号所打开的文件; -u:列出UID号进程详情; -h:显示帮助信息; -v:显示版本信息。 实例 lsof command PID

Verify whether ftp is complete or not?

社会主义新天地 提交于 2020-01-13 03:34:28
问题 I got an application which is polling on a folder continuously. Once any file is ftp to the folder, the application has to move this file to some other folder for processing. Here, we don't have any option to verify whether ftp is complete or not. One command "lsof" is suggested in the technical forums. It got a file description column which gives the file status. Since, this is a free bsd command and not present in old versions of linux, I want to clarify the usage of this command. Can you

Java app with URLConnection leads “Too many open files”

左心房为你撑大大i 提交于 2020-01-03 12:58:50
问题 I wrote a small pieces of java program as following: package com.ny.utils.pub; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; public class NetWriter { private static String link = "http://xxx.yyyyyy.com:4444"; public String getLink() { return link; } public static void setLink(String link) { NetWriter.link = link; }

Java app with URLConnection leads “Too many open files”

与世无争的帅哥 提交于 2020-01-03 12:57:59
问题 I wrote a small pieces of java program as following: package com.ny.utils.pub; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; public class NetWriter { private static String link = "http://xxx.yyyyyy.com:4444"; public String getLink() { return link; } public static void setLink(String link) { NetWriter.link = link; }

Linux查看程序打开文件个数

我的未来我决定 提交于 2019-12-27 18:07:42
很好的方法有2中 1.嵌入式Linux lsof -n |awk '{print $2}'|sort|uniq -c |sort -nr|more 2.正式的Linux系统 lsof -c 程序名称 |wc -l lsof -p 进程id |wc -l 查看所有进程的文件打开数 lsof |wc -l 来源: CSDN 作者: cyd411 链接: https://blog.csdn.net/cyd411/article/details/103732974

Not able to run grep command

瘦欲@ 提交于 2019-12-25 04:16:06
问题 I was trying to run the following instruction, Process p = Runtime.getRuntime().exec("/system/bin/lsof|grep mediaserver"); In android(java) but I am getting error. if I run following instruction, Process p = Runtime.getRuntime().exec("/system/bin/lsof "); the file is successfully saved.Can anyone tell what is the error? Actually I want to list and check if media server service is being running or not. 回答1: The grep utility may not be installed on your device. You can check it by trying the