首页 > 编程语言 >python ssh arthas

python ssh arthas

时间:2024-09-23 10:50:34浏览次数:9  
标签:Java TARGET python PID echo ssh arthas 进程

#!/bin/bash

ARTHAS_FILE="arthas-boot.jar"

# 检查 arthas-boot.jar 文件是否存在
if [ ! -f "$ARTHAS_FILE" ]; then
    echo "错误:未找到 arthas-boot.jar 文件,请确保该文件在当前目录中。"
    exit 1
fi

# 获取当前正在运行的 Java 进程
echo "检测正在运行的 Java 进程..."
JAVA_PIDS=$(jps -l | grep -v Jps)

if [ -z "$JAVA_PIDS" ]; then
    echo "没有发现运行中的 Java 进程。"
    exit 1
fi

echo "找到以下 Java 进程:"
echo "$JAVA_PIDS"

# 选择要附加的进程 ID
read -p "请输入要附加的进程 ID: " TARGET_PID

# 验证输入是否为有效的 PID
if ! echo "$JAVA_PIDS" | grep -q "^$TARGET_PID"; then
    echo "无效的进程 ID:$TARGET_PID"
    exit 1
fi

# 启动 Arthas 并附加到指定的进程
echo "启动 Arthas 并附加到进程 ID $TARGET_PID..."
java -jar $ARTHAS_FILE --target-ip 127.0.0.1 --telnet-port 3658 --http-port 8563 $TARGET_PID &

# 等待 Arthas 启动
sleep 3

# 调用 dashboard 输出系统详情
echo "显示 dashboard 系统详情..."
echo "dashboard" | nc 127.0.0.1 3658

echo "Arthas 已启动并显示 dashboard。"

 

标签:Java,TARGET,python,PID,echo,ssh,arthas,进程
From: https://www.cnblogs.com/xiaoyaowuming/p/18426630

相关文章

  • [Python手撕]二叉树最大宽度
    #Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.val=val#self.left=left#self.right=rightclassSolution:defwidthOfBinaryTree(self,root:Optional[......
  • [oeasy]python035_根据序号得到字符_chr函数_字符_character_
    字符(character)回忆上次内容上次了解了ord函数ord的意思是ordinal(序号)ord函数可以根据字符得到序号那么可以反过来吗?根据序号得到字符可以吗?......
  • [Python手撕]判断回文链表
    #Definitionforsingly-linkedlist.#classListNode:#def__init__(self,val=0,next=None):#self.val=val#self.next=nextclassSolution:defisPalindrome(self,head:Optional[ListNode])->bool:deffindmid(he......
  • python获取kafka队列长度
    #pipinstallkafka-pythonfromkafkaimportKafkaConsumerfromkafka.structsimportTopicPartitiondefget_queue_length(topic_list,kafka_host,kafka_group):partition_list=[TopicPartition(it[1],0)foritintopic_list]consumer=KafkaCons......
  • 【Python高级编程案例】-第1课时-Python 自带邮件模块自动发送邮件
    importrandomimportstringfromsmtplibimportSMTP_SSLfromemail.mime.textimportMIMETextfromemail.headerimportHeader#发送邮件,参数为收件邮箱地址和验证码defsend_email(receiver,code):sender="测试<[email protected]>"#邮箱账号,签名#......
  • 基于Python+Vue开发的体育场馆预约管理系统
    项目简介该项目是基于Python+Vue开发的体育场馆预约管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的体育场馆预约管理系统项目,大学生可以在实践中学习和提......
  • 基于Python+Vue开发的房产销售管理系统
    项目简介该项目是基于Python+Vue开发的房产销售管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的房产销售管理系统项目,大学生可以在实践中学习和提升自己的......
  • 基于Python+Vue开发的酒店客房预订管理系统
    项目简介该项目是基于Python+Vue开发的酒店客房预订管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的酒店客房预订管理系统项目,大学生可以在实践中学习和提......
  • 基于Python+Vue开发的口腔牙科预约管理系统
    项目简介该项目是基于Python+Vue开发的口腔牙科预约管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的口腔牙科诊所预约管理系统项目,大学生可以在实践中学习......
  • 基于Python+Vue开发的健身房管理系统
    项目简介该项目是基于Python+Vue开发的健身房管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的健身房管理系统项目,大学生可以在实践中学习和提升自己的能力,......