Linux - 如何通过端口号确定程序主目录?

这篇具有很好参考价值的文章主要介绍了Linux - 如何通过端口号确定程序主目录?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

今天遇到一个项目想看它的 Log,因为日志文件在它主目录下,但是又不知道主目录在哪?但是知道它的端口号……所以就想了下是否可以通过端口号摸索出它的主目录?!文章来源地址https://www.toymoban.com/news/detail-531817.html

解决方案

  • 我的项目是 dolphinscheduler,端口号:123456 为例
[root@dolphin-76 ~]# lsof -i:123456 # 查看端口号对应的 PID
COMMAND   PID             USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
java    77787 dolphinscheduler  511u  IPv6 27599085      0t0  TCP *:italk (LISTEN)
java    77787 dolphinscheduler  527u  IPv6 27623162      0t0  TCP dolphin-76:italk->x.x.x.x:xxx(ESTABLISHED)
[root@dolphin-76 ~]# ps -ef | grep 77787 # 查看运行程序中 PID 为 77787 的程序信息
dolphin+  77787  77784  1 Jul04 ?        00:16:36 /usr/local/java/bin/java -server -Duser.timezone=Asia/Shanghai -Xms1g -Xmx1g -Xmn512m -XX:+PrintGCDetails -Xloggc:gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=dump.hprof -cp /data/dolphinscheduler/api-server/conf:/data/dolphinscheduler/api-server/libs/* org.apache.dolphinscheduler.api.ApiApplicationServer
root      89179  89081  0 10:07 pts/0    00:00:00 grep --color=auto 77787
  • 此时,我们发现 /data/dolphinscheduler 这条信息,这其实就是该程序的主目录
[root@dolphin-76 ~]# cd /data/dolphinscheduler/api-server
[root@dolphin-76 /data/dolphinscheduler/api-server]# ls
bin  conf  gc.log  libs  logs  pid  ui
[root@dolphin-76 /data/dolphinscheduler/api-server]# cd logs
[root@dolphin-76 /data/dolphinscheduler/api-server/logs]# tail -f dolphinscheduler-api.log

# 大量日志...
  • 我们进到里面就发现对应的 logs 文件夹,大功告成!

到了这里,关于Linux - 如何通过端口号确定程序主目录?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux如何对外开放端口号,防火墙

    当我们在 Linux 上运行服务时,例如网站、数据库等,我们通常需要将服务所监听的端口开放,以便外部网络可以通过该端口访问该服务。本篇博客将介绍如何在 Linux 上对外开放端口号。 在计算机网络中,端口是一种虚拟的通信机制,用于区分不同的网络应用程序和服务。每

    2024年02月13日
    浏览(46)
  • Jtti:linux下mysql如何修改端口号

    在Linux下,要修改MySQL的端口号,您需要进行以下步骤: 使用管理员权限登录到Linux系统。 打开MySQL的配置文件 my.cnf 。通常,该文件位于 /etc/mysql/ 或 /etc/my.cnf 目录下。您可以使用文本编辑器(如vi或nano)打开该文件。 在配置文件中查找类似于以下行的内容 port = 3306 这是My

    2024年02月16日
    浏览(48)
  • 运维 | 如何在 Linux 系统中删除软链接 | Linux

    在 Linux 中, 符号链接 (symbolic link,或者symlink)也称为 软链接 ,是一种特殊类型的文件,用作指向另一个文件的快捷方式。 我们可以使用 ln 命令来创建软连接,那么怎样删除呢? Linux 中没有用于删除符号链接的特殊命令,不过可以使用 rm 命令,该命令主要用于删除文件

    2024年04月14日
    浏览(56)
  • 如何更改 Linux 文件和目录权限?

    在Linux系统中,文件和目录权限是安全性和访问控制的关键组成部分。正确设置文件和目录的权限可以确保只有授权的用户能够读取、写入或执行这些文件和目录。 本文将详细介绍如何在Linux系统中更改文件和目录的权限。 在Linux系统中,每个文件和目录都有一组权限,用于

    2024年02月06日
    浏览(52)
  • Linux如何将一个目录移动到另一个目录去,Linux 中,可以使用 mv 命令将一个目录移动到另一个目录中。

    在 Linux 中,可以使用 mv 命令将一个目录移动到另一个目录中。 命令格式如下: 其中,选项包括: -f :覆盖目标文件(不提示)。 -i :询问是否覆盖目标文件。 -n :不覆盖任何已存在的目标文件。 -v :显示移动的详细过程。 例如,将目录 /home/user1/documents 移动到 /home/use

    2024年02月08日
    浏览(86)
  • 【Linux系列】linux下如何将一个zip文件挂载成一个目录

      由于项目需要,需要将一个zip挂载成一个目录。因此就出现了这个问题。linux下如何将一个zip文件挂载成一个目录 在 Linux 下,可以使用 FUSE(Filesystem in Userspace)技术将一个 ZIP 文件挂载成一个目录,从而实现直接使用 ZIP 文件的效果,而不需要解压缩。 具体来说,可以使用

    2024年02月13日
    浏览(55)
  • 如何在Linux中查找Nginx安装目录

    which命令会在系统环境变量PATH中查找nginx可执行文件,并返回路径。因此,通过which命令可以很容易地找到系统中nginx的安装位置。 whereis命令会在默认的库文件目录、二进制文件目录、指定目录等位置查找nginx,并返回所有相关文件、路径信息。其中,“/usr/sbin/nginx”是nginx可

    2024年02月07日
    浏览(61)
  • Linux上如何修改用户的Home目录

    参考: 多种方法修改Linux用户的home目录 在Linux上修改用户的Home目录可以按照以下步骤进行: 确保以具有管理员权限的用户登录到系统上。 使用 usermod 命令来修改用户的Home目录。命令的基本语法如下: 将 /新的目录路径 替换为你想要设置的新的Home目录路径, 用户名 为目标

    2024年02月11日
    浏览(44)
  • Linux中如何修改文件或目录的权限?

    ​ 在Linux系统中,文件权限是非常重要的一个概念,它能够决定谁可以访问文件,以及可以执行哪些操作,正确地设置文件权限可以确保系统的安全性和稳定性,那么如何设置文件权限呢?以下是详细的内容: 在 Linux 系统中,可以使用 `chmod` 命令来修改文件或目录的权限。

    2024年02月07日
    浏览(52)
  • 【运维杂谈】如何将iso镜像挂载到Linux系统中?

    本期我们实现将CentOS7.9系统镜像挂载到Linux系统当中,首先明确什么是挂载,我理解的挂载就是把系统镜像与Linux操作系统建立直接的联系,将镜像的顶级目录连接到Linux根目录下的某一目录中,就好比我们Windows系统插入一张光盘,我们可以在Windows系统中去打开光盘,查看操

    2024年02月06日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包