当前位置: 首页 > news >正文

Linux远程kill进程及$处理

个人博客地址:Linux远程kill进程及$处理 | 一张假钞的真实世界

在远程执行的命令中如果包含特殊字符($)时需要转义,如下:

ssh root@remote_host "ps -ef|grep process_name | grep -v 'grep ' | awk '{print $2}'"

以上语句的本意是得到进程的ID,但实际输出会是进程的信息。应该使用如下形式:

ssh root@remote_host "ps -ef|grep process_name | grep -v 'grep ' | awk '{print \$2}'"

如果远程执行命令是在脚本文件中,则需要多重转义。如:

sh exec.sh "ps -ef|grep process_name | grep -v 'grep ' | awk '{print \\\\\$2}'"  
exec.sh 内容如下:  
ssh root@remote_host << EOF  
  eval "${command}"  
  exit  
EOF

使用以下命令可以远程kill进程:

ssh root@remote_host "ps -ef|grep process_name | grep -v 'grep ' | awk '{print \$2}' | xargs kill -9"

http://www.dtcms.com/a/30452.html

相关文章:

  • java练习(36)
  • 如何在 React 中测试高阶组件?
  • python: SQLAlchemy (ORM) Simple example using mysql in Ubuntu 24.04
  • Docker挂载数据显式挂载和隐式挂载的区别
  • DeepSeek掘金——VSCode 接入DeepSeek V3大模型,附使用说明
  • ubuntu ffmpeg 安装踩坑
  • Liunx(CentOS-6-x86_64)系统安装MySql(5.6.50)
  • 基于灾害链动仿真分析路径
  • 为AI聊天工具添加一个知识系统 之115 详细设计之56 知识表征 之2
  • Linux修改主机名称
  • c#编程:学习Linq,重几个简单示例开始
  • logging-operator 部署fluentd-bit日志报kubernetes链接错误
  • 【弹性计算】虚拟化技术
  • 报错:Cannot read properties of null (reading ‘ce‘)解决方法
  • C 端产品-用户的分群图纸 - AxureMost
  • 机器学习实战(12):项目实战—端到端的机器学习项目Kaggle糖尿病预测
  • 除了 EasyXLS,加载和显示.xlsx 格式的excel表格,并支持单元格背景色、边框线颜色和粗细等格式化特性
  • FBX与STEP格式解析及FBX转STEP在线转换指南
  • 记录一下_treafik使用Gateway-APi使用的细节参数
  • MySQL数据库——表的约束
  • 数据库驱动免费下载(Oracle、Mysql、达梦、Postgresql)
  • 【DeepSeek】-macOS本地终端部署后运行DeepSeek如何分析图片
  • Ollama Docker 镜像部署
  • IEEE官方期刊缩写查询pdf分享
  • Spring MVC的基本概念
  • 【编程语言】委托与函数指针
  • Java 中 HTTP 协议版本使用情况剖析
  • 数字后端实现之Innovus中open net原因解析及解决方案
  • 硬编码(二)经典定长指令二
  • 自然语言处理NLP 04案例——苏宁易购优质评论与差评分析